JobsSoftware Engineer
Job description
The Software Engineer position at Google focuses on developing and testing machine learning models and generative AI solutions. The role is part of a pioneering AI lab at Google DeepMind, which aims to solve complex global challenges through innovative technology. Engineers will work collaboratively in a dynamic environment, applying their expertise to improve system quality and reliability. This position offers opportunities for mentorship and professional growth within a diverse team.
Requirements
- Bachelor’s degree in Computer Science, Engineering, Computer Information Systems, Mathematics, Physics or a related field.
- 2 years of experience in training generative AI models for media generation.
- Experience in developing machine learning models using Tensorflow, PyTorch, or JAX.
- Knowledge of ML infrastructure management including model deployment, evaluation, optimization, and data processing.
- Proficiency in software development using Java, C, C++, Python, or Go.
- Experience in designing and applying data structures or algorithms.
Responsibilities
- Apply research to high-impact problems by prototyping GenAI solutions and building ML pipelines.
- Develop and test robust product code, ensuring system quality and reliability through comprehensive testing.
- Collaborate with peers through rigorous design and code reviews to enforce best practices.
- Triage and resolve complex system issues by debugging and analyzing root causes.
- Create and maintain technical documentation and educational materials to ensure clarity and relevance.
- Manage the full deployment lifecycle by contributing to system qualification and process automation.
Benefits
- Employees at Google are often offered benefits like comprehensive health insurance, 401(k) matching, and flexible work arrangements, among other benefits.
Is this posting expired or inaccurate?
