AdTechTalent
Engineering15 days agoHybrid

PubMatic

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

CC++LinuxUNIXGoPerlPythonShellMySQLgenerative AIprompt engineeringmulti-threadingsystem programmingsoftware designad serverhigh scalelow latency

Key details

Salary

Not specified

Employment type

Full-time

Seniority

Mid-level

Years experience

3-5

Location

Pune, Maharashtra, India

Full job description

PubMatic seeks a mid-level full-time engineer with 4+ years experience in C/C++ and Linux/UNIX environments to design and implement scalable, low-latency ad server features handling 1 trillion+ requests per day. Experience with Go language, data structures, algorithms, OS and system programming, scripting (Perl/Python/Shell), and MySQL is required. Candidates should be proficient in generative AI tools, prompt engineering, and able to troubleshoot production issues. Responsibilities include software development best practices, independent work, ownership, teamwork, and communication. The role follows a hybrid work model (3 days in office, 2 remote) in Pune, India. Benefits include parental leave, healthcare, broadband reimbursement, snacks, and catered lunches.

What you'll do

  • Use best practices for software development and documentation
  • Ensure designs meet requirements and deliver high-quality work
  • Self-direct and work independently
  • Demonstrate work ownership and deliver on time
  • Go the extra mile to achieve greater results
  • Work with teams to achieve desired goals
  • Demonstrate timely and excellent verbal and written communication skills

Requirements

  • Four plus years of development experience in C/C++, Linux/UNIX environment
  • Good to have experience with GO language
  • Excellent understanding of Data Structures and Algorithms
  • 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
  • Ability to do software design for assigned tasks
  • Working knowledge of scripting Perl/Python/Shell
  • Working experience in databases, preferably MySQL
  • Work closely with senior engineers for technical design and new product development
  • Excellent interpersonal, written, and verbal communication skills
  • Proficiency in AI-assisted coding, automation, prompt engineering, and understanding of LLM-generated code strengths and limitations

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.