Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Staff Software Engineer, TPU, Performance

$207k - $300k

Google

Identify and maintain ML training and serving benchmarks that are representative to Google production and broader ML industry.Achieve performance for customer launches, and in case of third-party/Open-Source Software (3P/OSS) models, for engaged benchmark submissions ML commons, InferenceMAX, etc.).Use the benchmarks to identify performance opportunities and drive out-of-the-box performance toward improving the compiler, runtime, etc., in collaboration with those teams.Engage with Google Product teams and researchers to solve their performance problems (e.g., onboard new ML models and products on Google new TPU hardware, enabling larger models (giant models) to train efficiently on a very large-scale (i.e., thousands of TPUs).Analyze performance and efficiency metrics to identify bottlenecks, design, and implement solutions at Google fleet-wide scale.Minimum qualifications:Bachelor’s degree or equivalent practical experience.8 years of experience in software development.5 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.5 years of experience with ML design and ML infrastructure (e.g., model deployment, model evaluation, data processing, debugging, fine tuning).5 years of experience testing, and launching software products, and 3 years of experience with software design and architecture.Preferred qualifications:Master’s degree or PhD in Engineering, Computer Science, or a related technical field. 8 years of experience with data structures and algorithms.Experience with machine learning, compiler optimization, code generation, and runtime systems for GPU architectures (OpenXLA, MLIR, Triton, etc).Experience in tailoring algorithms and ML models to exploit ML accelerator architecture strengths and minimize weaknesses.Experience in low-level GPU programming (CUDA, OpenCL, etc.) and performance tuning techniques.Understanding of modern Graphics Processing Unit (GPU), TPU or other ML accelerator architectures, memory hierarchies, and performance bottlenecks.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. Google’s Core Machine Learning (ML) organization is seeking software engineers to join the team known for pioneering work with Tensor Processing Units (TPUs). In this role, you will work on Gemini, as well as industry leading open-source models, to understand model architecture and optimize the performance of these Machine Learning (ML) models on TPU systems for both Just After eXecution (JAX) and PyTorch platforms. You will improve the performance of ever-evolving ML workloads, achieving results. These fundamental efforts will influence next-generation (next-gen) TPU architectures via partnerships, ensuring performance for Gemini and Open-Source Software (OSS) Machine Learning (ML) models.The Core team builds the technical foundation behind Google’s flagship products. We are owners and advocates for the underlying design elements, developer platforms, product components, and infrastructure at Google. These are the essential building blocks for excellent, safe, and coherent experiences for our users and drive the pace of innovation for every developer. We look across Google’s products to build central solutions, break down technical barriers and strengthen existing systems. As the Core team, we have a mandate and a unique opportunity to impact important technical decisions across the company.Individual pay is determined by factors including job-related skills, experience, and relevant education or training. US: $207000 - $300000 (USD) + 20% bonus target + equity + benefitsLearn more about benefits at Google.Bachelor’s degree or equivalent practical experience.8 years of experience in software development.5 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.5 years of experience with ML design and ML infrastructure (e.g., model deployment, model evaluation, data processing, debugging, fine tuning).5 years of experience testing, and launching software products, and 3 years of experience with software design and architecture.

Vacancy posted 19 hours ago
Similar jobs that could be interesting for youBased on the Staff Software Engineer, TPU, Performance in Sunnyvale, CA vacancy
  • $207k - $300k

     ...experience. 8 years of experience in software development. 5 years of...  .... 5 years of experience with performance, large-scale systems data...  ...qualifications: Master’s degree or PhD in Engineering, Computer Science, or a...  ...on Tensor Processing Unit (TPU) fleet efficiency analysis... 
    Performance
    Worldwide

    Google

    Sunnyvale, CA
    5 days ago
  • $207k - $300k

     ...resolve complex model inference performance bottlenecks across the stack....  ...Computer Science, Computer Engineering, Electrical Engineering,...  ...experience.8 years of experience in software development.Experience in...  ...systems.Familiarity with GPU/TPU/accelerator performance concepts... 
    Performance

    Google

    Mountain View, CA
    1 day ago
  • $207k - $300k

     ...Programming Interfaces (APIs), Software Development Kits (SDKs), and tools...  ...scope of a generalist Software Engineers, specifically around optimizing Generative AI performance across heterogeneous hardware (...  ...(e.g., GPU / Pixel TPU / NPUs / CPU) on Android, Chrome... 
    Performance
    Shift work

    Google

    Sunnyvale, CA
    3 days ago
  • $262k - $365k

     ...various accelerators (GPU /Pixel TPU /NPUs/CPU) on Android, Chrome, and more. Improve performance of on-device model inference...  ....8 years of experience in software development.7 years of experience...  ...qualifications:Master’s degree or PhD in Engineering, Computer Science, or a... 
    Performance

    Google

    Sunnyvale, CA
    5 days ago
  • $147k - $210k

     ...enable fast grounding-to-silicon, root-cause performance analysis, and TPU mapping optimization.Drive full-stack hardware-software co-design to optimize current and future ML...  ...accessible technologies.Google's software engineers develop the next-generation technologies... 
    Performance

    Google

    Sunnyvale, CA
    1 day ago
  • $174k - $252k

     ...optimization techniques for TPU backend necessary for large-scale...  ...optimal horizontal scaling performance.Build compiler related tools...  ...scaling issues and improving engineering experience.Minimum qualifications...  ....5 years of experience with software development in one or more... 
    Performance

    Google

    Sunnyvale, CA
    5 days ago
  • $207k - $300k

     ...manage the team responsible for TPU development and Silicon...  ...priorities, providing coaching and performance feedback, and aligning team...  ...problems, and uphold engineering best practices through code reviews...  ...and ISS), embedded firmware/software for test boards, and innovative... 
    Performance
    Worldwide

    Google

    Sunnyvale, CA
    3 days ago
  • $207k - $300k

     ...roadmap and architect high-performance model architectures,...  ..., maximizing TPU/GPU cluster utilization...  ...C++).Manage and Mentor Engineers: Lead and grow a high-...  ...performing team of ML and software engineers, providing technical...  ...advertising.As a Staff Machine Learning... 
    Performance

    Google

    Mountain View, CA
    1 day ago
  • $207k - $301k

     ...Software Engineer Manager, TPU Silicon Validation Google, Sunnyvale, CA, USA Apply Primary Qualifications ~ Bachelor’s degree, or equivalent...  ...critical software required for chip functionality and performance validation in both pre‑ and post‑silicon environments.... 
    Performance
    Worldwide

    Google Inc.

    Sunnyvale, CA
    4 days ago
  • Lead the design, development, and optimization of high‑performance C++ software for real‑time video processing and GPU‑intensive workloads. Build...  ...frameworks, and third‑party applications (including game engines). Act as a technical ambassador, collaborating with GPU vendors... 
    Performance
    Full time

    Dolby

    Sunnyvale, CA
    1 day ago
  • $160k - $200k

     ...the world’s first 3D-stacked photonics engine, Passage™, capable of connecting thousands...  ...Temperature Operating Life (HTOL) Test Software system. Your work will involve designing...  ...scalable multi-chassis testing platform that performs automated stress and performance testing... 
    Performance
    Full time
    Temporary work
    Flexible hours

    Lightmatter

    Mountain View, CA
    1 day ago
  • $230k - $323k

     ...family commitments. About the role We are looking for staff software engineers interested in designing elegant solutions for difficult...  ...attainment, skill level requirements, interview performance, and the level and scope of the position. Please reference... 
    Performance
    Full time
    For contractors
    For subcontractor
    Casual work
    Work at office
    Remote work
    Day shift

    Applied Intuition

    Sunnyvale, CA
    1 day ago
  • $207k - $300k

     ...LLM/Non-LLM models bringup to performance tuning/optimization on Google Cloud TPUs. Manage up to 6 engineers to drive and deliver results...  ...across single-host and multi-host TPU.Design and implement key...  ...experience.8 years of experience in software development.5 years of... 
    Performance

    Google

    Sunnyvale, CA
    5 days ago
  • $192k - $278k

     ...optimization of the hardware/software stack to enable performant training and serving of...  ...Bachelor's degree in Electrical Engineering, Computer Engineering,...  ...to drive cutting-edge TPU (Tensor Processing Unit) technology...  ...AI/ML-driven systems.As a Staff Co-Design Engineer on the... 
    Performance
    Worldwide

    Google

    Sunnyvale, CA
    1 day ago
  • $163k - $236k

     ...partitioning expertise.Utilize software-based construction to...  ...activities to ensure robust, high-performance silicon delivery.Minimum qualifications...  ...'s degree in Electrical Engineering, Computer Engineering,...  ...have an opportunity to drive TPU (Tensor Processing Unit) technology... 
    Performance
    Worldwide

    Google

    Sunnyvale, CA
    2 days ago
  • $202.5k - $274k

     ...engaged invoicing and Capital loan customers.We're hiring a Staff Software Engineer to help build the next layer of this platform: the Unified...  ...a competitive compensation package with a strong pay for performance rewards approach. This position may be eligible for a cash... 
    Performance
    Live in
    Worldwide

    Intuit

    Mountain View, CA
    1 day ago
  •  ...millions of patients worldwide.We’re a team of engineers, clinicians, and innovators united by...  .... Every day, our work helps care teams perform with greater precision and patients...  ...DescriptionPrimary Function of Position The Multiport Software Group within Intuitive has an immediate... 
    Performance
    Local area
    Immediate start
    Worldwide
    Flexible hours

    Intuitive Surgical

    Sunnyvale, CA
    3 days ago
  • $190k - $300k

     ...technology. We are at the forefront of software and hardware innovation, pushing the...  .... Will consider remote.The Role: Staff Software Engineer, SIMD KernelsWhat you will do:As a member...  ...for developers to use and analyze performance.You have experience building software... 
    Performance
    Work experience placement
    Remote work

    d-Matrix

    Santa Clara, CA
    3 days ago
  • $207k - $300k

    Analyze and optimize Android system performance across the entire I/O stack, from applications...  ...experience.8 years of experience in software development.5 years of experience...  ...qualifications:Master’s degree or PhD in Engineering, Computer Science, or a related technical... 
    Performance

    Google

    Mountain View, CA
    1 day ago
  • $189k - $274k

     ...to go, and make mobility more efficient and accessible for all. As a Staff Software Engineer focusing on Deep Learning Acceleration at Aurora, you will play a pivotal role in enhancing the performance of Deep Learning networks utilized in our Autonomous Vehicle (AV) systems... 
    Performance
    Work at office
    Local area
    3 days per week

    Aurora Innovation

    Mountain View, CA
    1 day ago
  • $202.5k - $274k

     ...that possible.Job OverviewCome join the Fintech team as a Staff Software Engineer! You will help build the next generation of financial experiences...  ...a competitive compensation package with a strong pay for performance rewards approach. This position may be eligible for a cash... 
    Performance
    Worldwide

    Intuit

    Mountain View, CA
    3 days ago
  •  ...prefill with ultra-fast decode on the Cerebras Wafer-Scale Engine.We are hiring a Software Engineer to productionize and optimize our GPU serving...  ..., numerically correct, observable, and exceptionally performant.You will write production code, establish operational practices... 
    Performance

    Cerebras Systems

    Sunnyvale, CA
    2 days ago
  • $210k - $250k

    The OpportunityWe're seeking a talented Staff Engineer to join our Frontend Team. In this role, the person will shape and drive feature...  ...for someone who can provide technical leadership on enhancing performance, infrastructure, and overall user experience. If you're an... 
    Performance
    Permanent employment

    Otter.ai

    Mountain View, CA
    2 days ago
  •  ...strategy and architecture for metrics and analyses to evaluate autonomous driving software performance across the autonomy stack.Lead cross-functional efforts with autonomy, systems engineering, simulation, and data teams to embed evaluation into development workflows and... 
    Performance
    Full time
    Local area
    Work from home

    General Motors

    Sunnyvale, CA
    4 days ago
  • $189.3k - $290.7k

     ...with one of our offices if preferred. Role Overview:As a Staff Software Engineer on the Simulation Test Engineering team, you will architect...  ...enables data-driven decisions and ensures the safety and performance of AV software. Why Join Us?Shape the future of AV simulation... 
    Performance
    Full time
    Local area
    Remote work
    Work from home
    Flexible hours

    General Motors

    Sunnyvale, CA
    3 days ago
  • $176.4k - $319.72k

     ...Price, and other leading investors.About the RoleAs a Senior/Staff Software Engineer working on driving behavior verification, you are...  ...set up automated verification workflows.Generate detailed performance and validation reports to prove that the behavior of the autonomous... 
    Performance
    Odd job
    Work experience placement
    Immediate start
    Flexible hours

    Nuro

    Mountain View, CA
    3 days ago
  •  ...data while preserving privacy and security. The Role Staff Software Engineer (Rust) - Confidential Computing Infrastructure We’re...  ...workload platforms Improve platform reliability, scalability, performance, and security posture Define infrastructure... 
    Performance
    Full time
    H1b

    Fortanix

    Santa Clara, CA
    1 day ago
  • $240k - $265k

     ...leveraging its commercial self-driving software to develop, test and deploy...  ...Department of Defense.We are looking for a Staff Software Engineer to help shape how learned models are...  ...training, education, skill level and performance during interview. Total compensation... 
    Performance
    Visa sponsorship

    Kodiak Robotics

    Mountain View, CA
    4 days ago
  • $214k - $261.5k

     ...consumer experiences and devices.OverviewWe’re seeking a Senior Staff Software Engineer to lead the evolution of Dolby Vision on the PC platform....  ...the design, development, and optimization of high‑performance C++ software for real‑time video processing and GPU‑intensive... 
    Performance
    Full time
    Local area
    Worldwide
    Flexible hours

    Dolby

    Sunnyvale, CA
    3 days ago
  • $262k - $365k

     ...ensuring code quality, reliability, and performance.Drive cross-organizational...  ...Roadmaps collaborating with Distinguished engineers and Google Fellows working on Exabyte scale...  ...and architecture; and testing/launching software products.Experience with distributed computing... 
    Performance
    Worldwide

    Google

    Sunnyvale, CA
    5 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Staff Software Engineer, TPU, Performance. Be the first to apply!