AdTechTalent
Engineering15 days agoHybrid

PubMatic

Senior Software Engineer - Golang, Agile Development

golanglinuxunixc++perlpythonshellpostgresqlai-assisted codinggenerative aiprompt engineeringsystem programmingmulti-threadingmulti-processingbackendagilescalable systemssoftware development

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 engineer with 4+ years experience in Golang and Linux/UNIX to design and maintain scalable, low-latency backend services for a DSP bidder platform. Responsibilities include owning functionality modules, writing clean modular code, participating in Agile processes, and troubleshooting production issues. Required skills include proficiency in algorithms, data structures, system programming, scripting (Perl/Python/Shell), PostgreSQL, and familiarity with generative AI tools and prompt engineering. A bachelor's degree in CS/IT or equivalent is required. The role follows a hybrid work model (3 days in office, 2 remote) in Pune, India. Benefits include parental leave, healthcare insurance, broadband reimbursement, and office amenities.

What you'll do

  • Design, develop, and maintain high-performance, scalable backend services using Golang in Linux/UNIX environment
  • 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 focus to deliver on time
  • Own one or more functionality modules and act as point of contact
  • Write clean, modular, loosely coupled code following best practices
  • Participate in Agile development processes including sprint planning, code reviews, continuous improvement
  • Collaborate with teams to achieve goals
  • Demonstrate timely and excellent verbal and written communication
  • Willingness to go the extra mile to achieve greater results

Requirements

  • Four plus years of development experience in Go, Linux/UNIX environment
  • Good to have experience with C/C++ language
  • Proficiency in implementation of algorithms and use of advanced data structures
  • Solid knowledge in principles of computer science
  • Experience 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 work
  • 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 production features
  • Ability to write clean, modular, loosely coupled code
  • Understanding of end-to-end product functionality
  • Working knowledge of scripting languages (Perl/Python/Shell)
  • Experience with databases, preferably PostgreSQL
  • Excellent interpersonal, written, and verbal communication skills
  • Proficiency in AI-assisted coding, automation, prompt engineering, and understanding LLM-generated code strengths and limitations
  • Bachelor’s degree in engineering (CS/IT) or equivalent

Tech stack

GolangLinux/UNIXC/C++PerlPythonShellPostgreSQLGenerative 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.