AdTechTalent
Engineering15 days agoHybrid

PubMatic

Principal Software Engineer - C/C++ Linux/Unix, Cloud

CC++LinuxUNIXGoPerlPythonShellMySQLgenerative AIAI-assisted codingprompt engineeringsystem programmingmulti-threadingmulti-processingsoftware architecturescalable systemsad serverhigh scalelow latency

Key details

Salary

Not specified

Employment type

Full-time

Seniority

Senior

Years experience

5-10

Location

Pune, Maharashtra, India

Full job description

PubMatic seeks a senior engineer with 7+ years experience in C/C++ and Linux/UNIX to design and implement scalable, low-latency ad server features handling 1 trillion+ requests per day. Responsibilities include building reliable platforms, owning modules, performing code reviews, and collaborating with teams. Required skills: software design, algorithms, system programming, scripting (Perl/Python/Shell), MySQL, and proficiency with generative AI tools and prompt engineering. Bachelor’s degree in CS/IT or equivalent required. Hybrid work model (3 days in office, 2 remote). Benefits include parental leave, healthcare, broadband reimbursement, snacks, and catered lunches.

What you'll do

  • Research, learn, design and build highly reliable, available and scalable platforms
  • Use best practices for software development and documentation
  • Assure designs meet requirements and deliver high-quality work
  • Self-direct and work independently
  • Demonstrate work ownership and deliver on time
  • Own one or more functionality modules and act as point of contact
  • Perform code and design reviews
  • Work with teams to achieve goals
  • Demonstrate timely and excellent verbal and written communication skills
  • Willingness to go the extra mile to achieve greater results

Requirements

  • Seven plus years of development experience in C/C++, Linux/UNIX environment
  • Good to have experience with GO language
  • Proficiency in implementation of algorithms and use of advanced data structures
  • Solid knowledge in principles of computer science
  • Good experience on software design and architecture
  • Good experience in building complex and scalable solutions
  • Ability to find optimal solutions and innovative ideas
  • Excellent problem-solving skills
  • Ability to use generative AI-based tools and IDE for getting work done
  • Understanding of different AI models at basic level
  • Prompt engineering basics
  • Knowledge of OS and system programming (multi-threading, multi-processing, memory management)
  • Troubleshoot issues with existing features live on production
  • Ability to write clean, modular and loosely coupled code
  • Ability to understand end-to-end product functionality
  • Working knowledge of scripting Perl/Python/Shell
  • Working experience in databases, preferably MySQL
  • Excellent interpersonal, written, and verbal communication skills
  • Proficiency in AI-assisted coding, automation, prompt engineering, and understanding of LLM-generated code strengths and limitations
  • 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

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.