JobsSoftware Engineer
Job description
The Software Engineer position at Google focuses on applying research to high-impact problems, particularly in the field of artificial intelligence and machine learning. The role involves developing and testing robust product code while ensuring system quality and reliability. Team members will collaborate through design and code reviews, and will be responsible for debugging and resolving complex system issues. This position is part of a pioneering AI lab dedicated to advancing AI development for global challenges.
Requirements
- Bachelor's degree in Computer Science, Engineering, Computer Information Systems, Mathematics, Physics or a related field.
- 2 years of experience in software development using Java, C, C++, Python, Go or Kotlin.
- Experience in designing and applying data structures or algorithms.
- Knowledge of systems thinking and analyzing technical problems from a systems-level perspective.
- Experience in software testing across the development lifecycle including validity, verification, performance, and reliability.
- Ability to perform root cause analysis for debugging software and machine learning systems.
Responsibilities
- Apply research to high-impact problems by prototyping GenAI solutions and building ML pipelines.
- Develop and test robust product code, ensuring comprehensive testing for system quality.
- 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 based on product updates.
- Manage the full deployment lifecycle, 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?
