Google

About Google

Empowering the world through technology and information

🏢 Tech👥 100K+📅 Founded 1998📍 Mountain View, California, United States

Key Highlights

  • Over 100,000 employees globally
  • Headquartered in Mountain View, California
  • Parent company Alphabet Inc. valued at $1.5 trillion
  • Google Cloud Platform serves millions of customers

Google LLC, headquartered in Mountain View, California, is a global leader in internet-related services and products, including its flagship search engine, Google Search, and the Android operating system. With over 100,000 employees, Google also offers cloud computing services through Google Cloud P...

🎁 Benefits

Google offers competitive salaries, equity options, generous PTO policies, comprehensive health benefits, and a remote work policy that allows flexibi...

🌟 Culture

Google is known for its engineering-first culture, emphasizing innovation and collaboration. The company fosters a unique environment that encourages ...

Google

Software Engineering Mid-Level

GoogleSunnyvale - On-Site

Posted 2w ago🏛️ On-SiteMid-LevelSoftware Engineering📍 Sunnyvale💰 $141,000 - $202,000 / yearly
Apply Now →

Overview

Google is hiring a Software Engineer to develop debugging tools for XLA-TPU. You'll work with C++ and machine learning frameworks to enhance large-scale ML infrastructure. This position requires 2 years of experience in software development.

Job Description

Who you are

You have a Bachelor's degree or equivalent practical experience, along with at least 2 years of experience in software development using C++. Your background includes building developer tools such as compilers and automated testing frameworks, and you have experience with large-scale machine learning infrastructure and distributed systems. You are familiar with data structures and algorithms, and you have a keen interest in numerical issues related to machine learning, including floating point and numerical stability.

You are comfortable working in a collaborative environment and enjoy tackling complex problems. Your experience developing ML compilers or low-level debugging tools will be a significant asset in this role. You are eager to contribute to projects that impact Google's vast array of products and services, and you are excited about the opportunity to work with cutting-edge technologies.

What you'll do

As a Software Engineer at Google, you will focus on developing debugging tools for XLA-TPU, which are critical for enhancing the performance and reliability of machine learning workloads. You will identify sources of numerical instability in production ML workloads and design software changes to mitigate these issues. Collaborating closely with modeling teams, you will root-cause and fix numerical problems in their ML models, improving the overall understanding of numerics in ML by analyzing and documenting compiler and hardware internals.

You will have the opportunity to work on specific projects that are vital to Google's needs, with the flexibility to switch teams and projects as the business evolves. Your contributions will help shape the future of machine learning at Google, ensuring that our products can handle information at massive scale. You will also engage in discussions about system design and architecture, contributing your insights to improve our infrastructure.

What we offer

Google provides a dynamic work environment where innovation thrives. You will be part of a team that values collaboration and encourages you to bring fresh ideas to the table. We offer competitive compensation and benefits, along with opportunities for professional growth and development. You will work alongside some of the brightest minds in the industry, tackling challenges that have a real impact on millions of users worldwide.

Interested in this role?

Apply now or save it for later. Get alerts for similar jobs at Google.