Taro Logo

Staff Software Engineer, Rust, Core Dev

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information and one another.
Backend
Staff Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Staff Software Engineer, Rust, Core Dev

Google is seeking a Staff Software Engineer to join their Core team, focusing on Rust development. This role is at the forefront of programming language evolution, particularly in advancing Rust adoption across Google and the industry. The position combines technical leadership with hands-on development, requiring expertise in Rust, C++, and systems programming.

The Core team is fundamental to Google's technical infrastructure, building the essential components that power Google's flagship products. This team has a unique mandate to influence technical decisions across the company and break down technical barriers while strengthening existing systems.

As a Staff Software Engineer, you'll lead a team working on critical memory safety initiatives, collaborate with cross-functional teams, and help shape the future of Rust at Google. The role requires both deep technical expertise and strong leadership skills, as you'll be guiding less experienced engineers while working on complex systems-level programming challenges.

The position offers the opportunity to work on large-scale systems that impact billions of users, while contributing to the broader industry's move toward memory-safe programming languages. You'll be part of Google's effort to eliminate memory safety bugs, working with cutting-edge technology and collaborating with some of the best engineers in the field.

This role is perfect for someone who combines technical excellence in systems programming with the ability to lead and mentor others, and who is passionate about building robust, scalable systems that power Google's core infrastructure.

Last updated 18 days ago

Responsibilities For Staff Software Engineer, Rust, Core Dev

  • Lead the technical direction and execution of a local team of engineers
  • Work alongside other team leads across geographies to help define and drive an ambitious Rust roadmap
  • Work closely with customer engineering peers to identify opportunities
  • Serve as a technical guide for engineers less experienced in Rust, C++
  • Partner with engineering manager, delegate and direct the work of engineers
  • Lead and mentor engineers, fostering a culture of productivity and technical excellence

Requirements For Staff Software Engineer, Rust, Core Dev

Rust
  • Bachelor's degree or equivalent practical experience
  • 8 years of experience with software development in one or more programming languages (e.g., C++, Rust)
  • 5 years of experience testing, and launching software products
  • 3 years of experience with software design and architecture
  • 3 years of experience in a technical leadership role; overseeing projects
  • Experience with Google server technologies
  • Experience working in Rust and C++ codebases
  • Understanding programming language design and compilers (LLVM and Clang)

Interested in this job?