AdTechTalent
Engineering4 days agoHybrid

PubMatic

Staff Software Engineer – CTV Ad Server

CC++LinuxUNIXGodistributed systemslow-latencyhigh-throughputarchitectureprogrammaticadserverConnected TVCTVGenerative AIAI-enabled engineeringMySQLPythonPerlShell scriptingsystems programmingmulti-threadingmulti-processingmemory management

Key details

Salary

Not specified

Employment type

Full-time

Seniority

Senior

Years experience

10+

Location

Pune, India

Full job description

PubMatic seeks a Staff Software Engineer to architect and evolve a scalable, low-latency AdServer for Connected TV handling over 1 trillion requests daily. The role involves technical leadership across multiple teams, defining architecture, overseeing platform components, documenting architectural decisions, and driving technical direction. Responsibilities include mentoring senior engineers, partnering with DevOps, and applying Generative AI tools in development. Requirements include 14+ years of C/C++ development experience in Linux/UNIX, strong architecture skills, proficiency in algorithms, experience with distributed systems, knowledge of generative AI tools, scripting, and databases. A bachelor's degree in Engineering (CS/IT) or equivalent is required. The position is full-time with a hybrid work schedule based in Pune, India. Benefits include parental leave, healthcare, broadband reimbursement, and office amenities.

What you'll do

  • Influence multiple teams by defining and reviewing product and platform architecture and implementations
  • Identify architectural risks early and propose alternatives and solutions
  • Oversee design and implementation of critical platform components
  • Document and communicate architectural decisions
  • Own end-to-end technical direction for the AdServer platform
  • Lead design and evolution of scalable, low-latency distributed backend platforms and services
  • Drive research into emerging technologies and sponsor proof-of-concepts
  • Act as a technical escalation point across teams
  • Partner with Data Center and DevOps teams on long-range technical planning
  • Mentor and raise the technical bar of senior engineers
  • Champion engineering best practices and documentation standards
  • Drive the application of Generative AI across the software development lifecycle

Requirements

  • 14+ years of hands-on development experience in C/C++ in a Linux/UNIX environment
  • Experience with Go is a strong plus
  • Demonstrated experience defining architecture and technical direction across multiple teams or a full platform
  • Deep proficiency in algorithms and advanced data structures
  • Extensive experience in software design and architecture for complex, scalable, low-latency, high-throughput systems
  • Track record of identifying architectural risk ahead of time and driving alternatives
  • Ability to write and review architectural decision records
  • Excellent problem-solving skills
  • Strong working knowledge of generative AI-based tools and IDEs
  • Deep knowledge of OS internals and systems programming
  • Ability to write clean, modular, loosely coupled code
  • Strong end-to-end understanding of product functionality across the platform
  • Working knowledge of scripting (Perl/Python/Shell) and databases (preferably MySQL)
  • Excellent interpersonal, written, and verbal communication skills
  • Bachelor's degree in Engineering (CS/IT) or equivalent

Tech stack

CC++LinuxUNIXGoPerlPythonShellMySQLGenerative AI toolsGitHub CopilotChatGPTClaudeCursorWindsurf

Benefits

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

Apply now

Ready to take the next step in your career? Click the button below to continue to the application process.

Similar jobs

More roles worth a look

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