AI Inference Core - Senior Infrastructure Software Engineer
Cerebras· Software Engineering
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
- Infrastructure Systems Engineer – Linux, Storage & AutomationtodayHybrid (Sunnyvale, CA) · Datacenter
- Cloud Infrastructure EngineertodayHybrid (Sunnyvale, CA) · Software Engineering
- Power Manufacturing Test Development EngineertodaySunnyvale, CA · Hardware
- Supplier Quality Engineer - New Grad1w agoSunnyvale, CA · University Departments
- Supply Chain Program Manager1w agoHybrid (Sunnyvale, CA) · Hardware