Staff Software Engineer, Rust, Core Dev

1 Month ago • 8 Years + • Backend Development

Job Summary

Job Description

This Staff Software Engineer role within Google's Core team focuses on advancing Rust programming language development. Responsibilities include leading technical direction, executing projects with a local team, collaborating with global teams to define a multi-year Rust roadmap, and working with customer engineers to solve critical problems. The role involves mentoring less experienced engineers, partnering with engineering managers, and fostering a culture of technical excellence. The Core team builds the foundational technical elements behind Google's flagship products, impacting key technical decisions across the company. This role is crucial in Google's memory safety strategy and the wider industry adoption of Rust.
Must have:
  • 8+ years software development experience (C++, Rust)
  • 5+ years testing and launching software products
  • 3+ years software design & architecture experience
  • 3+ years technical leadership
  • Experience with Google server technologies
  • Lead engineering teams
Good to have:
  • Experience leading Google-wide infrastructure changes
  • Rust and C++ codebase experience
  • Understanding of programming language design and compilers (LLVM and Clang)
  • Excellent cross-team collaboration

Job Details

Minimum qualifications:

  • 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.

Preferred qualifications:

  • Experience with Google server technologies, Google-style distributed system architectures to effectively work with customer teams.
  • Experience leading infrastructure changes Google-wide or affecting changes for a large number of software engineers.
  • Experience working in Rust and C++ codebases, low-level or systems programming.
  • Experience as a tech lead (TL) with scoping, defining, and tracking projects with cross-team coordinated timelines.
  • Understanding programming language design and compilers (LLVM and Clang).
  • Ability to understand customer needs and work with partners to achieve shared goals and excellent cross-team and cross-functional collaboration.

About the job

Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.

In this role, you will be at some of the most exciting developments in programming languages. Rust is rapidly gaining adoption not only at Google, but across the entire industry as it aligns with the industry and government interest in eliminating memory safety bugs. Achieving memory safety has become a critical goal, supported by an effort spanning several organizations.

The Core team builds the technical foundation behind Google’s flagship products. We are owners and advocates for the underlying design elements, developer platforms, product components, and infrastructure at Google. These are the essential building blocks for excellent, safe, and coherent experiences for our users and drive the pace of innovation for every developer. We look across Google’s products to build central solutions, break down technical barriers and strengthen existing systems. As the Core team, we have a mandate and a unique opportunity to impact important technical decisions across the company.

Responsibilities

  • 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 that will span multiple years.
  • Work closely with customer engineering peers to identify opportunities, solve critical problems with Rust, and advance our memory safety strategy.
  • Serve as a technical guide for engineers less experienced in Rust, C++, and the programming languages space and build up this expertise within the team.
  • Partner with engineering manager, delegate and direct the work of engineers and keep their projects moving.
  • Lead and mentor engineers, fostering a culture of productivity and technical excellence. Model strong teamwork and collaboration skills to serve as an example for others.

Similar Jobs

Booming games - Senior Backend Developer (with Ruby)

Booming games

(Remote)
3 Weeks ago
ByteDance - Software Development Engineer - Large Language Models, AML

ByteDance

San Jose, California, United States (On-Site)
4 Months ago
Zscaler - Senior Staff Software Development Engineer - API, Cloud

Zscaler

Bengaluru, Karnataka, India (Hybrid)
1 Month ago
Coda - Senior/Staff Software Engineer (Relocation to Bangkok)

Coda

Bratislava, Bratislava Region, Slovakia (Hybrid)
1 Year ago
PassiveLogic - Distributed Framework Engineer

PassiveLogic

Amsterdam, North Holland, Netherlands (On-Site)
2 Months ago
SparkCognition - Software Engineer (Scala_Backend)

SparkCognition

Bengaluru, Karnataka, India (On-Site)
8 Months ago
Mashgin - Software Engineer, Backend

Mashgin

Palo Alto, California, United States (Hybrid)
7 Months ago
N-iX - Senior Golang Software Engineer

N-iX

(Remote)
2 Months ago
AppLovin - Software Engineer I, Backend

AppLovin

Palo Alto, California, United States (On-Site)
3 Months ago
Appier - Software Engineer, Backend Development (Graduate)

Appier

Taipei City, Taiwan (On-Site)
4 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

The Walt Disney Company - Artist / Painter - Full Time (HKD$6,000 Special Welcome Reward)

The Walt Disney Company

Hong Kong (On-Site)
7 Months ago
ByteDance - Software Development Engineer, Network Automation

ByteDance

San Jose, California, United States (On-Site)
1 Month ago
Loft Orbital - Senior SRE / DevOps

Loft Orbital

Toulouse, Occitanie, France (Hybrid)
7 Months ago
Canva - Backend Software Engineer - Security Platform Engineering (Open to remote across ANZ)

Canva

Sydney, New South Wales, Australia (Remote)
6 Months ago
ByteDance - Site Reliability Engineer Graduate (Technical Infrastructure) - 2025 Start (BS/MS)

ByteDance

San Jose, California, United States (On-Site)
7 Months ago
Inworld AI - Staff Backend Engineer

Inworld AI

Vancouver, British Columbia, Canada (On-Site)
1 Month ago
Meta - Software Engineer, Realtime Engine Technology

Meta

Seattle, Washington, United States (On-Site)
1 Month ago
Microsoft - Senior Cloud Network Engineer

Microsoft

(On-Site)
1 Month ago
Loft Orbital - Senior Flight Software Engineer

Loft Orbital

(Remote)
1 Year ago
Reddit - Senior Software Engineer, Deployment

Reddit

(Remote)
1 Month ago

Get notifed when new similar jobs are uploaded

Jobs in Bengaluru, Karnataka, India

Google - Applied AI Engineering Lead, Core Enterprise, Core

Google

Hyderabad, Telangana, India (On-Site)
1 Month ago
Qualcomm - IT Senior Developer - Apigee

Qualcomm

Hyderabad, Telangana, India (On-Site)
4 Weeks ago
Definitive Healthcare - IT Support Engineer

Definitive Healthcare

Bengaluru, Karnataka, India (On-Site)
6 Months ago
Electronic Arts - Business Management Coordinator

Electronic Arts

Hyderabad, Telangana, India (Hybrid)
1 Month ago
Palo Alto Networks - Senior Technical Support Engineer - Cybersecurity Specialist

Palo Alto Networks

Bengaluru, Karnataka, India (On-Site)
1 Month ago
bosh group india - SAP EWM

bosh group india

Bengaluru, Karnataka, India (On-Site)
1 Month ago
NCR Voyix - IT Support Engineer II

NCR Voyix

Chennai, Tamil Nadu, India (On-Site)
4 Weeks ago
HEAL Software  Inc  - Engineer – QA (Manual)

HEAL Software Inc

Bengaluru, Karnataka, India (On-Site)
7 Months ago
Assystems - Team Leader (PDMC Tourism – Chandigarh, Punjab & Haryana)

Assystems

Chandigarh, Punjab, India (On-Site)
7 Months ago
Zscaler - Senior Staff Software Development Engineer

Zscaler

Bengaluru, Karnataka, India (Hybrid)
1 Month ago

Get notifed when new similar jobs are uploaded

Backend Development Jobs

Trend Micro - Backend Engineer

Trend Micro

Manila, Metro Manila, Philippines (On-Site)
16 Years ago
Epic Games - Senior Programmer

Epic Games

Montreal, Quebec, Canada (On-Site)
4 Months ago
Plummy games - Full Stack Engineer

Plummy games

Tallinn, Harju County, Estonia (Remote)
1 Month ago
Voodoo - Senior Multiplayer Server Developer - Paper.io 2

Voodoo

Barcelona, Catalonia, Spain (Remote)
3 Months ago
Starkflow - Backend Product Engineer

Starkflow

San Francisco, California, United States (On-Site)
2 Months ago
ByteDance - Backend Engineer (Model Inference) Intern - 2025 Start

ByteDance

Singapore (On-Site)
7 Months ago
Riot Games - Staff Software Engineer (Services) - Teamfight Tactics, Core Tech

Riot Games

Los Angeles, California, United States (On-Site)
3 Months ago
Zeta - Software Development Engineer _ II Backend

Zeta

Bengaluru, Karnataka, India (On-Site)
7 Months ago
Google - Engineering Manager, Google Play Store

Google

Bengaluru, Karnataka, India (On-Site)
1 Month ago
PwC - Backend Developer/Consultant with German (freelance)

PwC

Warsaw, Masovian Voivodeship, Poland (Hybrid)
8 Months ago

Get notifed when new similar jobs are uploaded

About The Company

London, England, United Kingdom (On-Site)

Bengaluru, Karnataka, India (On-Site)

Mountain View, California, United States (On-Site)

Bengaluru, Karnataka, India (On-Site)

Taipei City, Taiwan (On-Site)

Zürich, Zurich, Switzerland (On-Site)

Kirkland, Washington, United States (On-Site)

New Taipei, New Taipei City, Taiwan (On-Site)

Seattle, Washington, United States (On-Site)

View All Jobs

Get notified when new jobs are added by Google

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug