onsite
Staff Software Engineer, Real-Time Bidding - Google
Software Engineer
Senior engineer leading design, implementation, and launch of real‑time bidding systems. Requires deep C++ expertise, strong algorithmic and data‑structure knowledge, and proven technical leadership in complex, cross‑functional environments.
About the role
Key Responsibilities
- Architect, design, and implement high‑performance, low‑latency real‑time bidding components using C++.
- Develop and optimize core algorithms and data structures to meet strict throughput and latency targets.
- Lead end‑to‑end testing strategies, including unit, integration, and performance testing, to ensure reliable product launches.
- Collaborate with cross‑functional teams—product, infrastructure, and operations—to define technical direction and deliver scalable solutions.
- Mentor and guide engineering teams, establishing best practices for code quality, design patterns, and system reliability.
Requirements
- 8+ years of professional C++ development experience.
- Strong background in algorithms, data structures, and software architecture design.
- Proven experience in testing, debugging, and launching large‑scale software products.
- 3+ years of technical leadership experience in a matrixed, cross‑functional organization.
- Bachelor’s degree in Computer Science or related field (advanced degree preferred).