CareerPlan

Staff Software Engineer – Distributed Systems

Foster City, CaliforniaFull-time2026-10-26 → 2026-11-10

Core

Lead end-to-end architecture and technical evolution of a next-generation distributed data platform scaling to thousands of nodes and exabytes of data.

Role type

Staff Software Engineer (Distributed Systems Architect)

Builds

Large-scale distributed data platform

Domain

Distributed systems, storage systems, cloud-native infrastructure

Deliverable

production ML models

Required skills

System-level design, distributed systems architecture, fault tolerance, performance optimization, data durability, hands-on development (Java/C++/Go), technical strategy, mentorship, open-source contributions

Preferred skills

PhD in CS, consensus algorithms, storage engines, cloud-native infrastructure, massive scale systems, high-performance infrastructure software

Technologies

Java, C/C++, Go

Responsibilities

Lead end-to-end architecture and design of large-scale distributed systems, drive technical strategy and architectural direction, design systems for scalability and reliability, provide hands-on development and technical guidance, lead system design reviews and mentor senior engineers, resolve system-level performance bottlenecks, collaborate with product and engineering leadership, influence technical ecosystem through open-source contributions

Seniority

Staff, hands-on IC with strategic leadership