onsite
Software Engineer III, AI/ML, Google Cloud AI
Software Engineer
Experienced Software Engineer III specializing in AI/ML solutions on Google Cloud, building high‑performance C++ data pipelines, debugging complex systems, and developing language processing models.
About the role
Key Responsibilities
- Design, implement, and optimize C++ data processing pipelines for large‑scale AI/ML workloads on Google Cloud.
- Develop, train, and fine‑tune machine learning models, with a focus on natural language processing tasks.
- Debug and troubleshoot performance bottlenecks, memory issues, and integration problems across distributed systems.
- Collaborate with cross‑functional teams to define system architecture, data schemas, and API contracts.
- Write comprehensive unit, integration, and performance tests to ensure reliability and scalability.
Requirements
- 5+ years of professional software development experience, primarily in C++.
- Strong background in machine learning, especially NLP, and hands‑on experience deploying models on Google Cloud AI services.
- Proven expertise in data processing frameworks and performance debugging of high‑throughput systems.
- Solid understanding of cloud infrastructure, containerization (Docker/Kubernetes), and CI/CD pipelines.
- Excellent problem‑solving skills and ability to work independently in a fast‑paced environment.
Skills
cmachine learningnatural language processing