About the job
About the Role
Join our dynamic team at PubMatic as a Principal Software Engineer, specializing in the Bidder & Pacing Platform. We are on the lookout for a seasoned expert to spearhead the design and development of robust, scalable buy-side ad tech systems that ensure low latency and high performance. This is an exceptional opportunity for someone who has extensive experience with Golang, real-time bidding systems, and advanced campaign pacing and optimization algorithms, particularly within the DSP and performance advertising sectors.
As a technical leader, you will take ownership of crucial components within the bidding and optimization stack, influence architectural decisions, mentor both senior and junior engineers, and collaborate closely with product, machine learning, and data teams to achieve measurable results across large-scale advertising campaigns.
What You'll Do
- Architect, design, and build high-throughput, ultra-low-latency real-time bidding systems tailored for buy-side advertising platforms.
- Lead the development of bidder services that manage millions of queries per second while adhering to strict latency and reliability SLAs using Golang/C/C++.
- Design and implement sophisticated algorithms for campaign pacing, budget management, and delivery optimization across various objectives such as CPA, ROAS, CTR, and CVR.
- Oversee core systems responsible for deal execution, auction participation, bid shading, and supply path optimization.
- Develop and enhance real-time and near-real-time data pipelines for impressions, clicks, conversions, and attribution utilizing technologies like Kafka, Flink, or Spark.
- Work closely with machine learning engineers to productionize models focused on bid optimization, contextual bandits, reach forecasting, and incrementality.
- Integrate and maintain support for programmatic advertising protocols, including OpenRTB, VAST, and CTV-specific standards.
- Drive architectural decisions concerning scalability, fault tolerance, data consistency, and latency optimization.
- Ensure data quality, governance, privacy, and compliance throughout the performance advertising stack.
- Conduct in-depth performance profiling, latency tuning, and debugging of distributed systems in a production environment.
- Mentor engineers, establish coding and design standards, and lead technical reviews across teams.
- Evaluate and introduce innovative technologies, auction strategies, and optimization frameworks to maintain the platform's competitive edge.
We'd Love for You to Have
- Over eight years of software engineering experience, with significant expertise in ad tech, performance advertising, and building DSP bidders (buy-side).
- Strong practical experience with Golang in creating low-latency, high-scale backend systems.
- Demonstrated experience designing and implementing complex algorithms and scalable systems.
- Solid understanding of real-time bidding systems and performance advertising metrics.
- Proficiency with data processing technologies such as Kafka, Flink, or Spark.
- Excellent problem-solving skills and the ability to work collaboratively in a fast-paced environment.
- Strong communication skills and a passion for mentoring and sharing knowledge.
