1

Distributed Systems Engineer Jobs in California (NOW HIRING)

Building a distributed system for millions and billions of AI agents running on E2B * Building an ... Systems programming skills - Strong in at least one of: Go, Rust, C/C++. You've written performance ...

Role As a distributed systems engineer, you'll work across the stack to solve problems as they come up and help build Archil volumes. You'll have significant influence over the technical and product ...

Sr. Distributed Systems Engineer

San Francisco, CA · On-site

$123.10K - $168.50K/yr

Role As a distributed systems engineer, you'll work across the stack to solve problems as they come up and help build Archil volumes. You'll have significant influence over the technical and product ...

Software Engineer, Distributed Systems

San Francisco, CA · On-site +1

$203.80K - $241.50K/yr

We're scaling fast, and we're looking for experienced distributed systems engineers across a variety of teams. Whether you're passionate about storage, compute orchestration, developer tooling ...

next page

Showing results 1-20

Distributed Systems Engineer information

See California salary details

$52.8K

$125.5K

$164.8K

How much do distributed systems engineer jobs pay per year?

As of May 31, 2026, the average yearly pay for distributed systems engineer in California is $125,549.00, according to ZipRecruiter salary data. Most workers in this role earn between $96,700.00 and $154,900.00 per year, depending on experience, location, and employer.

What does a Distributed Systems Engineer do?

A Distributed Systems Engineer designs, builds, and maintains large-scale systems that run across multiple machines or data centers. They ensure reliability, scalability, and fault tolerance by using technologies like cloud computing, containerization, and distributed databases. Their work often involves solving complex problems related to data consistency, network latency, and system coordination.

What are the key skills and qualifications needed to thrive in the Distributed Systems Engineer position, and why are they important?

To thrive as a Distributed Systems Engineer, you need a strong background in computer science, experience with large-scale system design, and proficiency in languages such as Java, Go, or Python. Familiarity with cloud platforms (like AWS, GCP, or Azure), container orchestration tools (such as Kubernetes), and distributed databases is commonly required, and certifications in cloud computing can be advantageous. Strong problem-solving abilities, collaboration, and excellent communication skills help you navigate complex issues and work effectively across technical teams. These skills are fundamental for designing, implementing, and maintaining robust distributed systems that perform reliably at scale.

What are the typical daily responsibilities of a Distributed Systems Engineer?

A Distributed Systems Engineer typically spends their days designing, implementing, and testing scalable systems that handle large volumes of data and user requests. You'll collaborate closely with software developers, DevOps engineers, and product managers to architect solutions that ensure reliability, performance, and fault-tolerance. Regular tasks may include reviewing system performance metrics, debugging distributed applications, writing detailed documentation, and participating in code reviews. Engaging in team meetings and cross-functional discussions is also common, as seamless cooperation is vital in this complex and fast-evolving field.
What are the most commonly searched types of Distributed Systems Engineer jobs in California? The most popular types of Distributed Systems Engineer jobs in California are:
What are popular job titles related to Distributed Systems Engineer jobs in California? For Distributed Systems Engineer jobs in California, the most frequently searched job titles are:
What job categories do people searching Distributed Systems Engineer jobs in California look for? The top searched job categories for Distributed Systems Engineer jobs in California are:
What cities in California are hiring for Distributed Systems Engineer jobs? Cities in California with the most Distributed Systems Engineer job openings:

Distributed Systems Engineer

Tensorlake, Inc.

San Francisco, CA • On-site

Full-time

Posted 14 days ago


Job description

Our core mission at Tensorlake is to unlock your data wherever it is. We believe that people should have access to the best tools to parse, extract, and manipulate data, run data applications, so they can spend more time putting knowledge into action.
We're looking for engineers who want to build the operating system for AI Data Applications and Workflows.
About the role
We're looking for experienced distributed systems engineers to build the core infrastructure for our durable application runtime. This is a systems programming role-you'll be writing the schedulers, runtimes, and data plane components that other engineers build applications on top of. Some of the things you'll work on in this role
  • Build and evolve our durable application runtime to support advanced data processing and machine learning workflows
  • Design and implement core components of our cluster scheduler to improve resource utilization, reduce costs, and maximize performance
  • Write systems-level code in Rust for our data plane and execution engine
  • Design and build new capabilities for our SDKs
  • Work closely with the rest of the engineering team to take something from an idea to a polished product

About you
  • You have 5+ years of experience building distributed systems infrastructure-not configuring or operating it, but designing and implementing it from scratch
  • You've written production systems in Rust or other systems programming languages (C, C++, Go at the systems level)
  • You understand how cluster schedulers, databases, and runtimes work at the implementation level because you've built or contributed to them
  • You can autonomously lead, design, and build fault-tolerant systems
  • You enjoy diving deep into performance challenges at the systems level-memory allocation, concurrency primitives, network protocols
  • You want to be part of the entire product development process, from customer research to implementation

This role is not a fit if...
  • Your experience is primarily in DevOps, SRE, or platform operations (Terraform, Kubernetes administration, CI/CD pipelines)
  • You're looking for a role focused on automation, tooling, or infrastructure-as-code rather than building core systems
  • You haven't written substantial code in a systems programming language

Things you should know
  • We're a startup, and we expect people to be able to wear multiple hats at any given time.
  • We're distributed across the US and Europe, and everyone is self-sufficient to get work done even when nobody else is around.
  • We do not expect people to work all the time, but we expect everyone to follow up on their commitments.
  • We're a small team with high ownership and we're passionate about what we do.
  • Our tech stack is somehow diverse. You'd be mostly working with Rust, Python and FoundationDB on your day to day. But you'll also need to understand TypeScript, Go, and Terraform enough to touch parts of our backend infrastructure.