Software Engineer
Full Job Description
PubMatic is seeking a Software Engineer - UI (On Contract) for their Pune, Maharashtra office. This full-stack role involves building scalable, AI-enabled product capabilities within a robust technology ecosystem. With 3-5 years of experience, you will contribute to frontend development using TypeScript and Angular, develop backend services in Java, and collaborate with platform, data, and product teams. Experience with Python or Golang for backend services, integrations, and AI components is a plus.
The position emphasizes production-grade AI adoption, including Agentic AI workflows, focusing on enhancing user experience, automation, and decision intelligence while adhering to enterprise standards. Strong communication, disciplined execution, and strategic alignment of AI solutions are crucial.
Key Responsibilities:
- 3+ years of UI development experience with Angular 15+ and expertise in design patterns, modular JavaScript, ES6, frontend debugging, and build processes.
- 6+ months of backend API development experience with NodeJS or Python is beneficial.
- Hands-on experience with advanced JavaScript and frameworks like AngularJS and NodeJS.
- Design, build, and maintain high-performance, scalable backend services using NodeJS/Python in Linux/UNIX environments.
- Proficiency in SQL, relational databases, complex queries, performance optimization, schema design, indexing, and stored procedures.
- Knowledge of REST API development, patterns, and design concepts.
- Strong understanding of Data Structures and OOPS concepts.
- Experience with unit testing for both UI and backend codebases.
- Excellent problem-solving skills and adaptability to new technologies.
- Experience coordinating with cross-functional teams across different geographies.
- Understanding of web application performance, scalability, and security considerations.
- Passion for high-quality code and fostering team contributions.
- Leveraging AI-enabled development tools such as GitHub Copilot, ChatGPT, and Cursor for coding, debugging, documentation, and automation.
Desired Skills and Experience:
- 3-5 years of experience with Agile and Scrum methodologies.
- Proficiency in software engineering best practices across the full SDLC, including code reviews, version control, documentation, build processes, automated testing, and operations.
- A proactive approach to increasing team throughput through innovation and motivation.
- Strong interpersonal and collaborative skills.
- Experience handling engineering escalations from customers is preferred.
- Clear and effective communication across all levels.
- Strong operational and project management skills in a product development setting.
- Knowledge of large-scale deployment architectures, monitoring, and CI/CD.
- Hands-on experience with AI-assisted coding and automation.
- Basic understanding of prompt engineering and LLM usage for productivity.
- Familiarity with advanced AI concepts like RAG, agentic AI, and model fine-tuning.
Qualifications:
- Bachelor's degree in Engineering (CS/IT) or an equivalent degree from a reputable institute or university.
Additional Information:
This is a contract position with a hybrid work schedule (3 days in office, 2 days remote). PubMatic offers a comprehensive benefits package including paternity/maternity leave, healthcare insurance, and broadband reimbursement. The office environment includes catered lunches and healthy snacks. PubMatic is an equal opportunity employer committed to diversity and inclusion.
Company
PubMatic
PubMatic is a leading global digital advertising platform that provides transparent solutions for publishers, media buyers, commerce companies, and data owners. Founded in 2006, PubMatic aims to empow...