Senior Software Engineer, Performance, Machine Learning Accelerators

GoogleRaleigh, NC
415d$161,000 - $239,000

About The Position

The Senior Software Engineer position at Google focuses on performance engineering and machine learning accelerators. The role involves collaborating with teams to enhance the performance of machine learning systems, particularly through the development of methodologies for Tensor Processing Units (TPUs) and Graphics Processing Units (GPUs). Engineers in this role will work on critical projects that contribute to Google Cloud's mission of enabling digital transformation for organizations worldwide.

Requirements

  • Bachelor's Degree in Computer Science or equivalent practical experience.
  • 5 years of professional software development experience.
  • Experience coding in any one of the following languages: C++ or Python.
  • Experience in performance engineering or performance analysis.

Nice To Haves

  • Master's Degree or Ph.D. with an emphasis on performance evaluation or performance analysis of Machine Learning (ML) Systems.
  • Experience with simulators, especially hardware simulators.
  • Experience with computer architecture, especially System on a Chip (SoC) architecture.
  • Experience with ML algorithms.
  • Experience with Hardware/Software Co-design.

Responsibilities

  • Collaborate with teams across the Machine Learning (ML) hardware/software stack.
  • Develop Tensor Processing Unit (TPU)/Graphics Processing Unit (GPU) performance methodology.
  • Co-design Hardware/Software to discover what Google needs to build today to meet tomorrow's Artificial Intelligence (AI) goals.
  • Develop and contribute using C++ or Python to ML models, compilers, ML systems, TPU accelerators, etc.
  • Evaluate performance/cost trade-offs of hardware features and software optimization techniques.

Benefits

  • Competitive salary range of $161,000-$239,000 based on experience and location.
  • Bonus and equity opportunities.
  • Comprehensive benefits package including health insurance, retirement plans, and more.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Industry

Web Search Portals, Libraries, Archives, and Other Information Services

Education Level

Bachelor's degree

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service