Google - Raleigh, NC

posted 18 days ago

Full-time - Mid Level
Raleigh, NC
Web Search Portals, Libraries, Archives, and Other Information Services

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.

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.

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.

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.
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service