Taro Logo

Senior Software Engineer, Core

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

Description For Senior Software Engineer, Core

Google's Core team is seeking a Senior Software Engineer to join their mission of building the technical foundation behind Google's flagship products. As a core team member, you'll be responsible for developing and maintaining critical Rust libraries and interfaces that bridge with C++ frameworks, playing a crucial role in Google's infrastructure evolution.

The position offers a unique opportunity to impact technical decisions across the company, working on essential building blocks that drive innovation for every developer at Google. You'll be part of a team that owns and advocates for underlying design elements, developer platforms, product components, and infrastructure.

The ideal candidate will bring strong expertise in systems programming, particularly with Rust and C++, and have a proven track record of delivering high-performance, reliable software solutions. You'll collaborate closely with infrastructure teams to integrate new technologies and help drive Rust adoption across Google's engineering organization.

This role combines technical leadership with hands-on development, requiring both deep technical knowledge and the ability to influence and guide other engineers. You'll be working at the intersection of performance, safety, and scalability, helping to shape the future of Google's core infrastructure.

The position offers the opportunity to work on challenging technical problems at massive scale, with access to Google's world-class engineering resources and infrastructure. You'll be part of a team that values innovation, technical excellence, and collaborative problem-solving, while contributing to systems that impact billions of users worldwide.

Last updated 20 hours ago

Responsibilities For Senior Software Engineer, Core

  • Design and implement core Rust libraries that provide idiomatic interfaces to C++ frameworks and services
  • Collaborate with infrastructure teams to integrate Crubit and Rust into Google's production environment
  • Design, develop, and maintain Rust wrappers and interfaces for critical C++ server frameworks and libraries
  • Help the team drive Rust adoption by providing support, training, and best practices to Google engineers
  • Understand the performance characteristics of Rust and C++ interoperability, optimizing for efficiency and safety

Requirements For Senior Software Engineer, Core

Rust
  • Bachelor's degree or equivalent practical experience
  • 5 years of experience with software development in one or more programming languages, and with data structures/algorithms
  • 3 years of experience testing, maintaining, or launching software products
  • 1 year of experience with software design and architecture

Interested in this job?

Jobs Related To Google Senior Software Engineer, Core