Senior Software Engineer, ML/AI, Performance
Date: 2 weeks ago
City: London
Contract type: Full time
Minimum qualifications:
Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.
The role of Performance Engineer is to improve and validate overall ML performance projections and validations across key workloads, software stack and hardware (GPU, TPU, system). You interact with product groups, software and hardware teams, and research. You develop custom software tools for performance projections, validations, cost metrics, benchmarking, profiling, analysis and reporting. You will contribute to innovations and contributions to advanced Artificial Intelligence (AI) and agentic approaches to Hardware/Software (HW/SW) co-design.
The Google Cloud AI Research team addresses AI challenges motivated by Google Cloud’s mission of bringing AI to tech, healthcare, finance, retail and many other industries. We work on a range of unique problems focused on research topics that maximize scientific and real-world impact, aiming to push the state-of-the-art in AI and share findings with the broader research community. We also collaborate with product teams to bring innovations to real-world impact that benefits our customers.
Responsibilities
- Bachelor’s degree or equivalent practical experience.
- 5 years of experience with software development in one or more programming languages.
- 3 years of experience with one or more of the following: Speech/audio (e.g., technology duplicating and responding to the human voice), reinforcement learning (e.g., sequential decision making), ML infrastructure, or specialization in another ML field.
- 3 years of experience with ML infrastructure (e.g., model deployment, model evaluation, optimization, data processing, debugging).
- Experience with AI and agentic tooling for development and research.
- Master's or PhD degree.
- 5 years of experience with data structures/algorithms.
- 1 year of experience in a technical leadership role.
- Experience with an emphasis on algorithms, systems and tools for ML performance projections and evaluation.
- Experience developing accessible technologies.
Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.
The role of Performance Engineer is to improve and validate overall ML performance projections and validations across key workloads, software stack and hardware (GPU, TPU, system). You interact with product groups, software and hardware teams, and research. You develop custom software tools for performance projections, validations, cost metrics, benchmarking, profiling, analysis and reporting. You will contribute to innovations and contributions to advanced Artificial Intelligence (AI) and agentic approaches to Hardware/Software (HW/SW) co-design.
The Google Cloud AI Research team addresses AI challenges motivated by Google Cloud’s mission of bringing AI to tech, healthcare, finance, retail and many other industries. We work on a range of unique problems focused on research topics that maximize scientific and real-world impact, aiming to push the state-of-the-art in AI and share findings with the broader research community. We also collaborate with product teams to bring innovations to real-world impact that benefits our customers.
Responsibilities
- Design and implement solutions in one or more specialized ML areas, leverage ML infrastructure, and demonstrate expertise in a chosen field.
- Build, maintain and validate HW/SW tooling to enable reliable and fast evaluation of options and solutions for ML/AI infrastructure (C++, Python).
- Build and maintain tools and methods to measure, visualize and analyse ML HW/SW performance.
- Define, implement and validate performance and cost metrics relevant for existing and future workloads and systems.
- Collaborate with other teams (hardware, compiler, ML research) to improve the end to end flow and results.
How to apply
To apply for this job you need to authorize on our website. If you don't have an account yet, please register.
Post a resumeSimilar jobs
Consultant / Senior EIA Consultant
Waterman Group,
London
20 hours ago
Location: London, Bristol or ManchesterSalary: Competitive plus comprehensive benefitsWaterman Infrastructure & Environment Ltd (Waterman IE) is seeking to further expand its Environmental Impact Assessment (EIA) team by filling a vacancy for a Consultant / Senior grade EIA Consultant. Waterman IE is a leading environmental and engineering consultancy providing multi-disciplinary services to the property, infrastructure, energy and environmental markets around the...
Senior Software Engineer I - Hold team - Java
Wise,
London
20 hours ago
Company DescriptionWise is a global technology company, building the best way to move and manage the world’s money.Min fees. Max ease. Full speed.Whether people and businesses are sending money to another country, spending abroad, or making and receiving international payments, Wise is on a mission to make their lives easier and save them money.As part of our team, you will...
Senior Software Engineer I - Assets Supply
Wise,
London
1 week ago
Company DescriptionWise is a global technology company, building the best way to move and manage the world’s money.Min fees. Max ease. Full speed.Whether people and businesses are sending money to another country, spending abroad, or making and receiving international payments, Wise is on a mission to make their lives easier and save them money.As part of our team, you will...