1

Intern Distributed Systems Engineer Jobs in California

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

$123K - $168K/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

$203K - $241K/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

Intern Distributed Systems Engineer information

What engineer makes $500,000 a year?

Senior engineers in specialized fields such as software engineering, data engineering, or distributed systems engineering can earn $500,000 or more annually, especially with experience, advanced skills, and stock options or bonuses. These roles often require expertise in large-scale systems, cloud platforms, and high-demand technical skills.

What engineers make $300,000 a year?

Senior engineers in specialized fields such as software engineering, data engineering, or distributed systems engineering can earn $300,000 or more annually, especially with extensive experience, advanced skills, and working at large tech companies or in high-demand industries. These roles often require expertise in cloud platforms, distributed architectures, and strong problem-solving abilities.

What are the key skills and qualifications needed to thrive as an Intern Distributed Systems Engineer, and why are they important?

To thrive as an Intern Distributed Systems Engineer, you typically need a strong background in computer science fundamentals, programming (often in languages like Java, C++, or Go), and an understanding of distributed computing concepts. Familiarity with technical tools such as Docker, Kubernetes, cloud platforms (AWS, GCP, Azure), and version control systems like Git is commonly expected. Strong analytical thinking, effective communication, and a willingness to learn make candidates stand out in this role. These skills and qualities are crucial for solving complex distributed problems, collaborating with teams, and adapting to rapidly evolving technology environments.

Do CS interns get paid?

Computer Science interns, including those in distributed systems engineering roles, are often paid internships, with compensation varying by company, location, and internship duration. Many organizations offer stipends or hourly wages to attract talented students and provide practical experience in the field.

What is the difference between Intern Distributed Systems Engineer vs Intern Software Engineer?

AspectIntern Distributed Systems EngineerIntern Software Engineer
Required CredentialsTypically pursuing a degree in Computer Science or related field, familiarity with distributed systems conceptsSimilar educational background, focus on general software development skills
Work EnvironmentFocus on designing, implementing, and testing distributed systems and networked applicationsDeveloping various software applications, often in different domains
Employer & Industry UsageUsed in tech companies working on cloud, big data, or scalable systemsCommon across many industries including tech, finance, and startups
Search & Comparison IntentPeople comparing internship roles in distributed systems and software development

Intern Distributed Systems Engineers focus on distributed architectures and networked systems, while Intern Software Engineers work on a broader range of software projects. Both roles require similar educational backgrounds but differ in specific technical focus and project types.

What types of projects and tasks can an Intern Distributed Systems Engineer expect to work on, and how does this support their learning and growth?

As an Intern Distributed Systems Engineer, you can expect to work on collaborative projects involving the design, implementation, and testing of scalable, fault-tolerant systems. Your tasks may include optimizing data pipelines, contributing to microservices architecture, or participating in performance benchmarking. Interns often work closely with senior engineers, gaining exposure to cutting-edge technologies such as cloud platforms, container orchestration, and distributed databases. This hands-on experience, combined with mentorship and code reviews, provides valuable insights into best practices and industry standards, supporting both your technical and professional growth.

What does an Intern Distributed Systems Engineer do?

An Intern Distributed Systems Engineer assists in designing, developing, and maintaining large-scale distributed systems that enable applications to run reliably across multiple computers. Their work often involves writing and testing code, debugging issues, and collaborating with experienced engineers to solve technical challenges related to scalability, efficiency, and data consistency. Interns may also help with system monitoring and performance analysis, learning best practices for building robust and fault-tolerant systems. This role is a valuable opportunity to gain hands-on experience with cutting-edge technologies and real-world distributed computing problems.

How much do distributed systems engineers make?

Distributed systems engineers typically earn a median salary ranging from $100,000 to $150,000 annually, depending on experience, location, and company size. Senior roles or those with specialized skills in cloud platforms and programming languages may offer higher compensation.
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 Intern Distributed Systems Engineer jobs in California? For Intern Distributed Systems Engineer jobs in California, the most frequently searched job titles are:
What job categories do people searching Intern Distributed Systems Engineer jobs in California look for? The top searched job categories for Intern Distributed Systems Engineer jobs in California are:
What cities in California are hiring for Intern Distributed Systems Engineer jobs? Cities in California with the most Intern Distributed Systems Engineer job openings:

Distributed Systems Engineer

Tensorlake, Inc.

San Francisco, CA • On-site

Full-time

Posted 5 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.