← All roles

AI Inference Core - Senior Infrastructure Software Engineer

Cerebras· Software Engineering
Apply on company site
Hybrid (Sunnyvale, CA), Hybrid (Toronto, CAN)Full-timePosted 2mo ago

About the role

Senior infrastructure software engineer role focused on designing and building core Python-based infrastructure for Cerebras' engineering workflows, including orchestration, distributed execution, scheduling, test infrastructure, and developer tooling.

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.

Qualifications

  • 5+ 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.

Skills

Required:PythonSoftware architectureConcurrency and distributed systems

Benefits

  • Not specified in description
Last updated Oct 25, 2026. Interested? Apply on the company site.

About Cerebras

Cerebras is the go-to platform for fast and effortless AI training. Learn more at cerebras.ai.

Cerebras is the go-to platform for fast and effortless AI training.

AICerebras Wafer-Scale Enginechipshardwareinferenceliquid-ai-recruiting-targetmultimodalsetter-30

More open roles at Cerebras