Python Infrastructure Engineer: Distributed Systems

Cerebras

United States

On-site

USD 140,000 - 190,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Cerebras Systems is hiring a Software Engineer to design and build the core software behind Cerebras engineering infrastructure. You will work on Python frameworks, orchestration systems, distributed execution, scheduling, test infrastructure, and developer tooling.

This role suits engineers who enjoy reading unfamiliar code, understanding how systems fit together, debugging tough problems, and improving underlying design rather than one-off fixes.

Qualifications

  • 3+ years of professional software-engineering experience.
  • Strong proficiency in Python and a solid understanding of the language’s strengths, limitations, and runtime behavior.
  • Experience designing maintainable software systems, libraries, frameworks, backend services, or developer-facing APIs.
  • Good judgment around software architecture, abstraction boundaries, design patterns, extensibility, and long-term maintainability.
  • Understanding of concurrency concepts such as processes, threads, asynchronous execution, synchronization, and shared state.
  • Foundational understanding of operating systems, including processes, signals, filesystems, resource management, and program execution.
  • Foundational understanding of distributed-systems concepts such as retries, timeouts, idempotency, partial failure, coordination, and eventual consistency.
  • Strong debugging and problem-solving skills, including the ability to form hypotheses, gather evidence, and work through unfamiliar systems independently.

Responsibilities

  • Design, develop, test, and maintain Python frameworks and services used to orchestrate engineering workflows across machines and clusters.
  • Build reusable abstractions for scheduling, distributed execution, resource management, test execution, workflow planning, and failure recovery.
  • Define clear APIs, module boundaries, extension points, and data models that allow infrastructure systems to evolve without becoming difficult to maintain.
  • Reason about concurrency, asynchronous execution, multiprocessing, state management, retries, idempotency, cancellation, and partial failures.
  • Debug complex issues spanning Python applications, operating systems, processes, filesystems, networking, remote machines, and distributed services.
  • Write high-quality automated tests and documentation for infrastructure that is expected to be reliable and widely reused.
  • Partner with platform, CI, release, quality, ML systems, and product engineering teams to understand requirements and translate them into scalable software designs.

Skills

Python
Software design
Concurrency concepts
OS fundamentals
Distributed systems
Debugging

Education

BS/MS in Computer Science or related field

Tools

pytest
Kubernetes
CI/CD tooling
Containerization

Job description

Cerebras Systems is hiring a Software Engineer to design and build the core software behind Cerebras engineering infrastructure. You will work on Python frameworks, orchestration systems, distributed execution, scheduling, test infrastructure, and developer tooling.

This role suits engineers who enjoy reading unfamiliar code, understanding how systems fit together, debugging tough problems, and improving underlying design rather than one-off fixes.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Python Infra Engineer — AI Inference Core
Python Infra Engineer — AI Inference Core

Cerebras • Sunnyvale (CA), Northern (KY)

Hybrid
USD 170,000 - 250,000
Senior Distributed AI Runtime Engineer
Senior Distributed AI Runtime Engineer

Cerebras • United States

On-site
USD 120,000 - 160,000
Job stability with startup vitality
Opportunity to work on advanced AI platforms
Open source AI research
AI Inference Core - Infrastructure SW Engineer
AI Inference Core - Infrastructure SW Engineer

Cerebras • Sunnyvale (CA), Northern (KY)

Hybrid
USD 170,000 - 250,000
AI Inference Core - Infrastructure SW Engineer
AI Inference Core - Infrastructure SW Engineer

Cerebras • United States

On-site
USD 140,000 - 190,000
Software Engineer, Cluster Deployment
Software Engineer, Cluster Deployment

Cerebras • Sunnyvale (CA)

On-site
USD 150,000 - 190,000
Cluster Deployment Engineer: Automation & Infra-as-Code
Cluster Deployment Engineer: Automation & Infra-as-Code

Cerebras • Sunnyvale (CA)

On-site
USD 150,000 - 190,000
Member of Technical Staff (Software Engineer)
Member of Technical Staff (Software Engineer)

Cerebras • Sunnyvale (CA)

On-site
USD 140,000 - 200,000
Member of Technical Staff (Software Engineer)
Member of Technical Staff (Software Engineer)

Cerebras Systems, Inc. • Sunnyvale (CA)

On-site
USD 110,000 - 140,000
Staff Software Engineer, AI Inference Platform
Staff Software Engineer, AI Inference Platform

Cerebras • Sunnyvale (CA)

On-site
USD 140,000 - 200,000
ML Systems Debug & Instrumentation Engineer
ML Systems Debug & Instrumentation Engineer

Cerebras • United States

On-site
USD 120,000 - 160,000
Equal opportunity employer
Non-corporate work culture
Continuous learning opportunities