Taro Logo

Software Engineer, Compilers, Runtimes and Toolchains, Early Career

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information and one another.
Backend
Entry-Level Software Engineer
In-Person
5,000+ Employees
1+ year of experience
AI · Enterprise SaaS

Description For Software Engineer, Compilers, Runtimes and Toolchains, Early Career

Google is seeking an Early Career Software Engineer to join their Compilers, Runtimes and Toolchains (CRT) team. This role focuses on developing features in LLVM optimization and code generation, supporting build scalability, toolchain velocity, peak performance, and safety. The position is part of Google's Core team, which builds the technical foundation behind Google's flagship products.

The ideal candidate will work closely with senior Software Engineers to develop and improve LLVM technologies that support Google's long-term needs. This role involves collaborating with teams to enhance toolchain capabilities and releases, participating in strategic planning, and engaging directly with customers to identify and solve problems.

The position offers an opportunity to work on critical projects that impact Google's technical infrastructure while being part of a team that drives innovation across the company. Candidates should have experience with C++ and Python, strong understanding of data structures and algorithms, and excellent communication skills in English.

This role is perfect for someone passionate about compiler technology and low-level programming who wants to make an impact on Google's core infrastructure. The position offers the chance to work with cutting-edge technology while contributing to tools used by developers across Google's ecosystem.

Last updated a month ago

Responsibilities For Software Engineer, Compilers, Runtimes and Toolchains, Early Career

  • Collaborate with teams to improve LLVM and related technologies
  • Work with other senior SWEs and TLs on developing features and improvements to LLVM
  • Participate in team OKR planning and roadmap definition
  • Identify problems through direct exchange with customers
  • Foster a collaborative culture

Requirements For Software Engineer, Compilers, Runtimes and Toolchains, Early Career

Python
  • Bachelor's degree or equivalent practical experience
  • 1 year of experience with data structures or algorithms
  • 1 year of experience with software development using C++ and Python
  • Ability to communicate in English fluently
  • Experience in writing and debugging software code
  • Experience with one or more programming languages

Jobs Related To Google Software Engineer, Compilers, Runtimes and Toolchains, Early Career