onsite
Staff Software Engineer, Ads Marketplace Optimization - Google
Software Engineer
Lead the design, development, and production deployment of large‑scale recommendation and ranking models for an ads marketplace, leveraging Python, C++, ML frameworks, and cloud infrastructure.
About the role
Key Responsibilities
- Architect, build, and scale end‑to‑end recommendation pipelines (retrieval, prediction, ranking, embedding) for a high‑throughput ads marketplace.
- Collaborate with product, data science, and infrastructure teams to define system requirements and translate them into robust, low‑latency services.
- Design and implement scalable ML model serving infrastructure using Kubernetes and Google Cloud Platform, ensuring high availability and observability.
- Drive best practices for testing, continuous integration, and continuous deployment of ML‑driven services.
- Mentor senior engineers, conduct code reviews, and champion technical excellence across the team.
Requirements
- 8+ years of professional software development experience, with at least 5 years focused on testing, launching, and maintaining production systems.
- 5+ years building and deploying recommendation or ranking models in production, including experience with retrieval, prediction, and embedding techniques.
- Strong expertise in ML design and implementation, using frameworks such as TensorFlow or PyTorch, and proficiency in Python and C++.
- Hands‑on experience with container orchestration (Kubernetes) and cloud services (Google Cloud Platform) for large‑scale model serving.
- Proven ability to design scalable architectures, lead technical projects, and mentor engineers in a fast‑paced environment.
Skills
pythoncmachine learningtensorflowkubernetes