onsite
Manager, Applied AI Engineering - Google
Software Engineer
Lead a team of AI engineers to design, build, and scale machine‑learning systems, overseeing model deployment, infrastructure optimization, and end‑to‑end project strategy using Python, C++, and modern ML frameworks.
About the role
Key Responsibilities
- Define and execute technical strategy for large‑scale machine‑learning projects, from research prototypes to production‑ready services.
- Architect, develop, and maintain high‑performance ML pipelines and model deployment platforms using Python, C++, TensorFlow/PyTorch, and Kubernetes.
- Collaborate with research scientists to translate cutting‑edge AI research into robust, scalable engineering solutions.
- Mentor and grow a multidisciplinary engineering team, fostering best practices in code quality, testing, and performance optimization.
- Drive continuous improvement of cloud infrastructure (Google Cloud Platform) to support industry‑scale data processing and inference workloads.
Requirements
- 8+ years of software development experience with strong fundamentals in system design, data structures, and algorithms.
- 7+ years leading technical projects focused on machine‑learning design, model deployment, and large‑scale infrastructure.
- Proficiency in Python and C++ and hands‑on experience with TensorFlow or PyTorch.
- Deep understanding of container orchestration (Kubernetes) and cloud services (GCP) for scalable AI workloads.
- Proven ability to mentor engineers and drive cross‑functional collaboration in a fast‑moving environment.
Skills
pythonctensorflowpytorchkubernetes