onsite
Software Engineer, AI/ML - Google
Software Engineer
Software Engineer focused on AI/ML research, building and scaling speech, reinforcement learning, and model deployment pipelines using Python, C++, and TensorFlow.
About the role
Key Responsibilities
- Design, implement, and optimize machine‑learning models for speech/audio and reinforcement‑learning applications.
- Develop and maintain robust ML infrastructure for model training, evaluation, deployment, and monitoring at scale.
- Collaborate with research scientists to translate novel algorithms into production‑ready code.
- Write high‑performance, maintainable code in Python and C++ while adhering to best software‑engineering practices.
- Debug complex data‑processing pipelines and improve system reliability and latency.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent practical experience).
- 2+ years of software development experience in Python and/or C++.
- 1+ year of hands‑on experience with speech/audio processing, reinforcement learning, or other ML specialties.
- 1+ year of experience building or operating ML infrastructure (model deployment, evaluation, optimization, data pipelines).
- Strong understanding of data structures, algorithms, and software design principles.
Skills
pythonctensorflowreinforcement learning