Staff Software Engineer, AI/ML Storage Infrastructure

Google LLC
San Jose, CA, United States
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Working hours
Regular working hours

Tech stack

Artificial Intelligence C++ (Programming Language) Distributed Systems Software Architecture Software Systems Storage Technologies

Job description

Experteer Overview In this role you will lead and mentor a distributed team to deliver high-impact software at scale. You will collaborate across teams to align goals, outcomes, and timelines, and drive priorities and delivery. You’ll design, develop, test, and maintain large-scale systems, shaping infrastructure and core platforms that power Google’s products. This position offers opportunities to influence technical direction and work on foundational technologies that enable innovation at a massive scale. Compensation / Benefits * Provide technical leadership on high-impact projects * Coach and align a distributed engineering team across goals and timelines * Manage project priorities, deadlines, and deliverables * Design, develop, test, deploy, and maintain large-scale software solutions Tasks * Bachelor’s degree or equivalent practical experience * 8 years of experience programming in C++ * 5 years of experience testing and launching software products * 5 years of experience building large-scale infrastructure, distributed systems, or related compute/storage hardware architecture * 3 years of experience with software design and architecture Key requirements * 20% bonus target * equity * benefits

Requirements

Experteer Overview In this role you will lead and mentor a distributed team to deliver high-impact software at scale. You will collaborate across teams to align goals, outcomes, and timelines, and drive priorities and delivery. You’ll design, develop, test, and maintain large-scale systems, shaping infrastructure and core platforms that power Google’s products. This position offers opportunities to influence technical direction and work on foundational technologies that enable innovation at a massive scale. Compensation / Benefits * Provide technical leadership on high-impact projects * Coach and align a distributed engineering team across goals and timelines * Manage project priorities, deadlines, and deliverables * Design, develop, test, deploy, and maintain large-scale software solutions Tasks * Bachelor’s degree or equivalent practical experience * 8 years of experience programming in C++ * 5 years of experience testing and launching software products * 5 years of aaaaaaaa on building large-scale infrastructure, distributed systems, or related compute/storage hardware architecture * 3 years of experience with software design and architecture Key requirements * 20% bonus target * equity * benefits

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on us.experteer.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:36 min

Experiencing Conway's Law in heterogeneous software systems

Michael Jaeger Michael Jaeger · Europe 2026 Virtual

1:29 min

Overcoming challenges in AI-assisted distributed system development

Przemysław Ładyński Przemysław Ładyński · World Congress 2026 Europe

56 sec

Fabricated AI plant identification and Microsoft glass chips

Chris Heilmann +1 · LIVE

4:36 min

Hiring passionate software engineers to tackle unprecedented scaling challenges

Dana Lawson Dana Lawson +1 · World Congress 2026 Europe

1:09 min

Streamlining local development with integrated storage solutions

Maurice Brinkmann · World Congress 2023

6:26 min

Bringing accurate time synchronization to global distributed systems

Werner Vogels Werner Vogels · World Congress 2026 Europe

Videos

See all

Related articles

See all