PubMatic

Principal Software Engineer - Data Analytics

PubMatic
Apply
2 months ago
Pune, IndiaStaff+

Responsibilities

  • Build, design, and implement scalable, fault-tolerant big data platforms that process terabytes of data.
  • Develop backend services using Java, JDBC, AWS, and REST APIs.
  • Build and maintain big data pipelines using Spark, Hadoop, Kafka, and Snowflake.
  • Architect real-time data processing workflows and automation frameworks.
  • Lead multiple projects and end-to-end feature development for data processing and reporting platforms.
  • Design and develop GenAI-powered agents for analytics, operations, and data enrichment.
  • Integrate LLMs such as OpenAI, Claude, and Mistral into services for query understanding, summarization, and decision support.
  • Manage GenAI workflows involving prompt engineering, fine-tuning, vector embeddings, and retrieval-augmented generation.
  • Improve the availability, scalability, and functionality of large data platforms.
  • Collaborate with product managers and cross-functional teams on features and priorities.
  • Support customer issues through email or JIRA and provide patches and updates.
  • Conduct code and design reviews and help improve software performance.

Requirements

  • At least 6 years of coding experience in Java and backend development.
  • Strong computer science fundamentals in data structures, algorithms, and architectural design.
  • Experience applying software engineering best practices across the full software development lifecycle.
  • Hands-on experience with Scala, Spark, Kafka, Hadoop, and Snowflake.
  • Experience building GenAI applications with LLM integrations, agent orchestration libraries, prompt engineering, embeddings, and retrieval-based generation.
  • Experience deploying scalable, production-grade AI or data systems.
  • Ability to lead end-to-end feature development and debug distributed systems.
  • Preferred experience delivering large-scale big data pipelines, real-time systems, and data warehouses.
  • Bachelor’s degree in engineering or an equivalent degree.
  • Strong technical communication, collaboration, independent learning, and problem-solving skills.

Benefits

  • Hybrid work schedule with 3 days in the office and 2 days working remotely.
  • Paternity and maternity leave.
  • Healthcare insurance.
  • Broadband reimbursement.
  • Office kitchen with healthy snacks and drinks and catered lunches.

Tech Stack

Apache HadoopApache KafkaApache SparkAWSJavaPythonScalaSnowflake

Categories

AI ApplicationsBackendData Engineering
PubMatic

About PubMatic

1,001-5,000 employees

PubMatic builds a sell-side programmatic advertising platform that helps digital publishers and commerce media networks monetize display, mobile, video, and in‑app inventory by connecting them with DSPs and buyers. Its business model centers on fees from real-time ad auctions and related services, including RTB, yield optimization, and AI-driven decisioning. Founded in 2006, the company is headquartered in Redwood City, California, and is listed on NASDAQ under the ticker PUBM.

Contact me