← All roles

Senior Software Engineer, Performance, SOC Architect

Google· Engineering
Apply on company site
Sunnyvale, CA, USA$174k - $252kFull-timePosted 4w ago

About the role

Software engineer focused on driving continuous improvements to the machine learning software/hardware stacks, providing performance debugging and profiling insights, and collaborating across multiple teams to optimize workloads and hardware features.

Responsibilities

  • Write and test product or system development code.
  • Learn and build an intuitive understanding of existing data collection, analysis, and visualization workflows.
  • Support new and exciting ML paradigms (such as horizontal scaling for upcoming TPU chips) by making contributions across the end-to-end stack and analysis tools.
  • Partner with Product Area leads to understand model optimization use cases, drive cross functional efforts to deliver on chip profiling requirements, and propose new hardware features.
  • Collaborate across Hardware, Driver, Runtime, and Performance Analysis teams and many other stakeholders.

Qualifications

  • 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 performance, large-scale systems data analysis, visualization tools, or debugging.
  • 3 years of experience with Computer Architecture, C++, Python, CUDA, GPU Programming, GPU Drivers, System On a Chip, Application-Specific Integrated Circuit.
  • 3 years of experience testing, maintaining, or launching software products, and 1 year of experience with software design and architecture.

Skills

Required:Programming (C++, Python)CUDAGPU/TPU performance analysis
Nice to have:ML frameworks (TensorFlow, JAX, PyTorch) or ML compilers (XLA)

Benefits

  • Learn more about benefits at Google (link provided in description)
Last updated Oct 23, 2026. Interested? Apply on the company site.

About Google

Google Search homepage

llmtext-to-speechvoice-ai-stack

More open roles at Google