AdTechTalent
Engineering15 days agoHybrid

PubMatic

Senior Software Engineer - UI

typescriptangularjavapythongolangnodejsjavascriptsqlrest apilinuxaiagilescrumunit testingci/cdprompt engineeringllmragagentic aisoftware development lifecycle

Key details

Salary

Not specified

Employment type

Full-time

Seniority

Mid-level

Years experience

3-5

Location

Pune, Maharashtra, India

Full job description

Software Developer role focused on full-stack engineering to build scalable AI-enabled product capabilities. Requires 3-5 years experience, including 3+ years in UI development with Angular 15+, and backend API development experience using NodeJS or Python. Responsibilities include frontend and backend development, collaborating with cross-functional teams, applying AI to improve product outcomes, and adhering to enterprise standards. Must have strong knowledge of JavaScript, Java, SQL, REST APIs, data structures, OOPS, unit testing, and Agile methodologies. Bachelor’s degree in engineering (CS/IT) required. Hybrid work model with 3 days in office and 2 days remote. Benefits include parental leave, healthcare insurance, broadband reimbursement, and office amenities.

What you'll do

  • Contribute to frontend development using TypeScript and Angular
  • Develop backend services in Java, NodeJS, Python, or Golang
  • Collaborate with platform, data, and product teams to deliver reliable, high-quality solutions
  • Apply AI to enhance product outcomes including user experience, automation, and decision intelligence
  • Adhere to enterprise standards for architecture, testing, and reliability
  • Leverage AI-enabled development tools for coding, debugging, documentation, and automation
  • Coordinate with cross-functional teams in multiple locations
  • Maintain high-quality code and enable contributions across the engineering team

Requirements

  • 3 to 5 years experience in development
  • Minimum 3+ years experience in UI development with Angular 15+
  • 3+ years of design patterns, modular JavaScript, ES6, front end debugging techniques, front end build processes
  • 6+ months experience in backend API development (NodeJS, Python preferred)
  • Hands-on experience in advanced JavaScript and frameworks like AngularJS and NodeJS
  • Design, build, and maintain scalable backend services using NodeJS/Python in Linux/UNIX
  • Proficiency in SQL and relational databases including complex queries, performance optimization, schema design, indexing, stored procedures
  • Knowledge of REST API development and design concepts
  • Strong knowledge of Data Structures and OOPS concepts
  • UI and backend codebase Unit Testing experience
  • Problem-solving skills and ability to learn new technologies
  • Experience working with cross-functional teams across multiple locations
  • Knowledge of performance, scalability, and security considerations for web applications
  • Experience with Agile and Scrum methodologies
  • Implementation of software engineering best practices across SDLC
  • Strong interpersonal and communication skills
  • Experience handling engineering escalations preferred
  • Strong operational and project management skills in product development
  • Knowledge of large-scale deployment architectures, monitoring, and CI/CD
  • Hands-on experience with AI-assisted coding and automation workflows
  • Basic understanding of prompt engineering and LLM usage
  • Understanding of advanced AI concepts including RAG, agentic AI, and model fine-tuning
  • Bachelor’s degree in engineering (CS/IT) or equivalent

Tech stack

TypeScriptAngular 15+JavaPythonGolangNodeJSJavaScriptAngularJSSQLREST APILinux/UNIXGitHub CopilotChatGPTCursor

Benefits

Paternity/maternity leaveHealthcare insuranceBroadband reimbursementKitchen with healthy snacks and drinksCatered lunches

Apply now

This MVP uses a placeholder application flow. In production, this section can connect to an external apply URL or a native application form.

Similar jobs

More roles worth a look

Related opportunities based on specialty and working model so candidates can keep momentum.