Google is seeking a Staff Software Engineer specializing in Machine Learning for the Google Assistant team. This role involves developing next-generation technologies that change how billions of users connect, explore, and interact with information and one another. The ideal candidate will have extensive experience in software development, data structures/algorithms, and machine learning.
Key Responsibilities:
- Write product or system development code
- Lead design reviews and make technology decisions
- Review code and provide feedback to ensure best practices
- Contribute to documentation and educational content
- Triage and resolve product or system issues
Requirements:
- Bachelor's degree or equivalent practical experience
- 8 years of experience in software development and data structures/algorithms
- 5 years of experience testing and launching software products
- 3 years of experience with software design and architecture
- 5 years of experience with machine learning algorithms and tools (e.g., TensorFlow), artificial intelligence, deep learning, or natural language processing
Preferred Qualifications:
- Master's degree or PhD in Engineering, Computer Science, or related field
- 3 years of experience in a technical leadership role
- 3 years of experience working in complex, matrixed organizations
Google offers a competitive salary range of $189,000-$284,000 plus bonus, equity, and benefits. The company is committed to diversity, equality, and creating a culture of belonging. This role provides an opportunity to work on cutting-edge technologies and make a significant impact on Google's products used by billions of people worldwide.