PubMatic is hiring Senior Software Engineers focused on Data Analytics and AI agent development. Candidates should have 1-5 years of experience in Java backend development, strong computer science fundamentals, and expertise in Big Data tools (Scala Spark, Kafka, Hadoop, Snowflake). Responsibilities include building scalable big data platforms, backend services, real-time data workflows, and GenAI-powered agents using frameworks like LangChain and LLMs such as OpenAI. The role involves Agile collaboration, customer support, and code reviews. A bachelor's degree in engineering is required. The position follows a hybrid work model (3 days in office, 2 days remote) based in Pune, India. Benefits include parental leave, healthcare insurance, broadband reimbursement, and office amenities.
What you'll do
Build, design, and implement a highly scalable, fault-tolerant big data platform to process terabytes of data and provide customers with in-depth analytics
Develop backend services using Java, REST APIs, JDBC, and AWS
Similar jobs
More roles worth a look
Related opportunities based on specialty and working model so candidates can keep momentum.
Build and maintain Big Data pipelines using Spark, Hadoop, Kafka, and Snowflake
Architect and implement real-time data processing workflows and automation frameworks
Design and develop GenAI-powered agents for analytics, operations, and data enrichment using frameworks like LangChain, LlamaIndex, or custom orchestration systems
Integrate LLMs (OpenAI, Claude, Mistral) into existing services for query understanding, summarization, and decision support
Manage end-to-end GenAI workflows including prompt engineering, fine-tuning, vector embeddings, and retrieval-augmented generation (RAG)
Work closely with cross-functional teams to improve availability and scalability of large data platforms and PubMatic software functionality
Participate in Agile/Scrum processes such as sprint planning, retrospectives, backlog grooming, user story management, and work item prioritization
Collaborate with product managers on software features for the PubMatic Data Analytics platform
Support customer issues via email or JIRA, provide updates and patches
Perform code and design reviews for peer code
Requirements
1-5 plus years of coding experience in Java and backend development
Solid computer science fundamentals, including data structure and algorithm design, and creation of architectural specifications
Expertise in professional software engineering best practices for the full software development life cycle, including coding standards and code reviews
Hands-on experience with Big Data tools and systems like Scala Spark, Kafka, Hadoop, Snowflake
Proven expertise in building GenAI applications including LLM integration (OpenAI, Anthropic, Cohere, etc.), LangChain or similar agent orchestration libraries, prompt engineering, embedding, and retrieval-based generation (RAG)
Experience in developing and deploying scalable, production-grade AI or data systems
Ability to lead end-to-end feature development and debug distributed systems
Experience in developing and delivering large-scale big data pipelines, real-time systems, and data warehouses preferred
Demonstrated ability to achieve stretch goals in an innovative and fast-paced environment
Demonstrated ability to learn new technologies quickly and independently
Excellent verbal and written communication skills, especially in technical communications
Strong interpersonal skills and a desire to work collaboratively
Bachelor’s degree in engineering or equivalent from a well-known institute/university