AdTechTalent
Engineering2 months 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, 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

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.