Google is seeking a highly skilled and innovative Senior Software Engineer to join our team and shape the future of Applied Machine Learning. In this role, you will work on next-generation technologies and help integrate cutting-edge Generative AI (GenAI) tools into Google’s suite of consumer-facing products. You will have the opportunity to drive innovation and create solutions that will revolutionize how users interact with information. This is a pivotal role within Google’s Core team, where you’ll be responsible for building scalable and efficient platforms to optimize GenAI integration across various Google products and services.
Key Responsibilities
- Platform Development for GenAI. Design, build, and maintain robust platforms that support the fine-tuning, optimization, and multi-agent system integration of Generative AI within Google’s product suite.
- Advanced Machine Learning Engineering. Develop and deploy production-quality machine learning models, including fine-tuned algorithms, that enhance the user experience by pushing the boundaries of GenAI in a scalable environment.
- Collaborative Problem Solving. Work with a variety of stakeholders, including product managers, engineers, and external teams, to understand needs and identify the best solutions for the integration of Machine Learning and GenAI technologies.
- Feature Design & Implementation. Lead the end-to-end process for GenAI feature implementation, from gathering customer requirements and proposing solutions, to finalizing designs and delivering production-ready features.
- Optimization and Efficiency. Ensure that the machine learning models and GenAI integrations are efficient, cost-effective, and scalable, adhering to Google's high standards of performance and reliability.
- Cross-functional Collaboration. Collaborate with other engineers across multiple disciplines (software, data, research) to design solutions that fit seamlessly into Google’s vast product ecosystem.
- Continuous Innovation. Stay at the forefront of Generative AI and machine learning research, ensuring that Google’s products benefit from the latest innovations in the field.
- Testing and Quality Assurance. Develop and adhere to rigorous testing methodologies to ensure the quality of your code and deployed machine learning models. Maintain high standards for continuous integration (CI) and continuous deployment (CD).
- Leadership & Mentorship. Lead technical discussions, provide mentorship to junior engineers, and advocate for best practices within the team. Drive the adoption of industry-standard tools and frameworks across the company.
Minimum Qualifications
- Education. Bachelor’s degree or equivalent practical experience in Computer Science, Engineering, or related technical field.
- Experience. At least 5 years of experience in software development, including:
- Proficiency in programming languages such as C++, Python, or Java.
- Strong understanding of data structures and algorithms.
- Experience building production-quality Machine Learning systems.
- 3 years of hands-on experience working with machine learning algorithms and tools.
Preferred Qualifications
- Advanced Degree. Master’s degree or PhD in Computer Science, Artificial Intelligence, or a related technical field.
- Machine Learning Frameworks. Experience with frameworks such as JAX, TensorFlow, or PyTorch.
- Generative AI Experience. Hands-on experience with Generative AI (GenAI) and related tools such as fine-tuning, multi-agent systems, prompt engineering, and model optimization.
- Proven Track Record. Experience launching successful machine learning or Natural Language Processing (NLP) projects in production environments.
- Cloud Expertise. Experience working with cloud-based technologies and platforms like Google Cloud (GCP), AWS, or Azure.
What You’ll Bring
- A passion for AI and Machine Learning with a focus on impactful applications that shape the future of consumer technologies.
- A problem-solving mindset and the ability to navigate complex challenges with elegant solutions.
- Versatility in software engineering, comfortable working across all layers of the technology stack.
- Strong leadership skills and a collaborative spirit to drive large projects and mentor teams.
- Effective communication skills for interacting with both technical and non-technical stakeholders.
Why Google. At Google, we are driven by our mission to organize the world’s information and make it universally accessible and useful. As part of our team, you will help us push the boundaries of what technology can do, enabling innovative AI-powered solutions that impact billions of users. Google fosters a diverse, inclusive, and innovative environment where creative ideas are valued, and employees are encouraged to bring their unique perspectives to work.
Benefits
- Competitive salary based on experience.
- Health, dental, and vision benefits for employees and their families.
- Retirement savings plan and financial planning resources.
- Opportunities for career advancement, skill development, and continuing education.
- Generous paid time off for work-life balance and personal time.
- Wellness programs to support physical and mental health.
Diversity and Inclusion at Google. Google is committed to fostering an inclusive workplace where all employees can thrive. We believe that diversity, in all its forms, enriches our work environment and helps us deliver better products and services. We are an equal opportunity employer, and we encourage individuals from all backgrounds to apply. If you have a disability or need accommodation during the application process, we are here to support you.
How to Apply. If you are passionate about applying your skills in machine learning and AI to change the world, Google encourages you to apply for the Senior Software Engineer, Applied Machine Learning position. Join us in making an impact with Generative AI technologies!