Search jobs > Mountain View, CA > Software engineer machine

Staff Software Engineer, Machine Learning Infrastructure Acceleration

Google
Mountain View, California, US
$185K-$283K a year
Full-time

Note : By applying to this position you will have an opportunity to share your preferred working location from the following : Mountain View, CA, USA; Seattle, WA, USA .

Please make sure you read the following details carefully before making any applications.

Minimum qualifications :

  • Bachelor's degree or equivalent practical experience.
  • 8 years of experience in software development, and with data structures / algorithms.
  • 3 years of experience in a technical leadership role overseeing strategic projects, with 2 years of experience in a people management or team leadership role.
  • 3 years of experience building large-scale infrastructure or distributed systems, and with GPUs / TPUs.

Preferred qualifications :

  • Master’s degree or PhD in Engineering, Computer Science, a technical related field, or equivalent practical experience.
  • 3 years of experience working in a complex, matrixed organization.
  • Experience working with basic machine learning concepts.
  • Experience working with machine learning frameworks like TensorFlow or JAX.

About The Job

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.

In this role, you will work on the cutting edge of Large Language Models (LLMs) and Generative AI infrastructure including JAX, TensorFlow, and PyTorch.

Our team’s collective goal is to build flexible, scalable, and highly performant APIs that interact with the latest generation of ML specific hardware - TPUs and GPUs.

You will help develop abstractions that stand the test of time while enabling model developers to seek out the maximal performance from the hardware without doing their own custom hardware integrations.

Google Cloud accelerates every organization’s ability to digitally transform its business and industry. We deliver enterprise-grade solutions that leverage Google’s cutting-edge technology, and tools that help developers build more sustainably.

Customers in more than 200 countries and territories turn to Google Cloud as their trusted partner to enable growth and solve their most critical business problems.

The US base salary range for this full-time position is $185,000-$283,000 + bonus + equity + benefits. Our salary ranges are determined by role, level, and location.

The range displayed on each job posting reflects the minimum and maximum target for new hire salaries for the position across all US locations.

Within the range, individual pay is determined by work location and additional factors, including job-related skills, experience, and relevant education or training.

Your recruiter can share more about the specific salary range for your preferred location during the hiring process.

Please note that the compensation details listed in US role postings reflect the base salary only, and do not include bonus, equity, or benefits.

Learn more about benefits at Google.

Responsibilities

  • Design and develop scalable and high-performant APIs (e.g., JAX, TensorFlow) that interact with cutting edge hardware (e.g., TPUs, GPUs).
  • Gather requirements from product areas across Alphabet, design solutions, and communicate plans and roadmaps.
  • Diagnose and debug user problems with complex distributed systems.
  • Manage and mentor a small team of engineers while leading deep technical work.

Google is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status.

We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. See also Google's EEO Policy and EEO is the Law.

If you have a disability or special need that requires accommodation, please let us know by completing our Accommodations for Applicants form.

J-18808-Ljbffr

1 day ago
Related jobs
Promoted
Mozilla
San Mateo, California

Staff Machine Learning Engineer, Fakespot. A minimum of 6 years of experience in a quantitative role, with ideally much of that as a machine learning engineer or a data scientist. Fakespot leverages machine learning, and other state-of-the-art technologies to detect spurious product reviews and vend...

Promoted
VirtualVocations
Fremont, California

A company is looking for a Staff Software Engineer II in the Data Platform department. ...

Promoted
Apple
Cupertino, California

As part of Apple's AI and Machine Learning org, we encourage and create groundbreaking technology for large-scale ML systems, computer vision, natural language processing, and multi-modal understanding. The Data and Machine Learning Innovation (DMLI) team is looking for a passionate program manager ...

Google
Mountain View, California

Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projec...

Alert Innovation
Sunnyvale, California

Bachelor's degree in computer science, computer engineering, computer information systems, software engineering, or related area and 4 years' experience in software engineering or related area. Master's degree in Computer Science, Computer Engineering, Computer Information Systems, Software Engineer...

Athelas
Mountain View, California

And technological advancements — from electronic health record systems to dictation software — have failed to live up to their promise of making the lives of all healthcare staff easier. The Athelas suite of automated and AI-enabled hardware, software, and services results in happier and healthier p...

Microchip Technology Inc.
San Jose, California

As a software quality assurance engineer at Microchip, you will be part of the FPGA business unit and responsible for the overall quality of our production software, such as Libero, SmartDebug, SmartTime etc. You will be involved in debugging internal and external customer issues related to Microchi...

Kodiak Robotics
Mountain View, California

We are looking for a highly skilled Software Engineer with a focus on deep learning for computer vision applications to join us and solve real-world robotics problems. Be responsible for designing machine learning algorithms and implementing them in robust, efficient, and well-tested C++ and/or Pyth...

TikTok
San Jose, California

Minimum of 3 years of experience in one or more of the areas: recommender systems, machine learning, deep learning, pattern recognition, data mining, computer vision, NLP, content understanding or multimodal machine learning. Work cross-functionally with product managers, data scientists, and produc...

Visa
San Mateo, California

This position is ideal for an experienced software engineer who is passionate about solving challenging business problems and building applications that have high availability & resiliency. The candidate will be extensively involved in hands-on performance & chaos engineering activities incl...