Senior Principal Software Engineer - C, C++, Golang, Linux

PubMatic

Pune, Maharashtra, India
Not specified; competitive pyy mentioned; great in...
Hybrid (3 days in-office, 2 days remote)
C/c++ development experience
Linux/unix system programming
Distributed backend architecture design
PubMatic is seeking a Senior Principal Software Engineer with expertise in C/C++, Linux, and Golang to lead the development of scalable ad server features. The ideal candidate will possess strong problem-solving skills and a decade of experience in software design and architecture, contributing to a fast-paced, innovative environment

Job Summary

  • The role involves leading a team to build next-generation ad server features capable of handling over one trillion requests daily.
  • Candidates are expected to research emerging technologies and create proofs of concept to enhance platform stability and performance.
  • The company offers a hybrid work schedule with three days in the office and two days remote, along with comprehensive benefits including healthcare and catered lunches.

Matching Summary

Match Score: 85

PubMatic is seeking a Senior Principal Software Engineer with expertise in C/C++, Linux, and Golang to lead the development of scalable ad server features. The ideal candidate will possess strong problem-solving skills and a decade of experience in software design and architecture, contributing to a fast-paced, innovative environment.

Salary

Not specified; Competitive pay mentioned; Great incentives available

Skills & Requirements

Must-have

  • C/C++ development experience
  • Linux/UNIX system programming
  • Distributed backend architecture design
  • Multi-threading and memory management
  • MySQL database knowledge
  • Team leadership and mentoring

Nice-to-have

  • Golang language proficiency
  • Generative AI tool integration
  • Prompt engineering basics
  • Perl/Python/Shell scripting
  • Data center collaboration experience
  • Creative problem-solving mindset

Key Requirements

  • Ten plus years of C/C++ development experience
  • Bachelor's degree in Computer Science or Engineering
  • Experience with Linux/UNIX environment
  • Proficiency in advanced data structures and algorithms

Work Rights

Not specified

Tailored Resume

Cover Letter