Senior Software Engineer II
Job Summary
We are seeking a Senior Software Engineer to help build the core platform that will make Samsara 'agentic' by coordinating intelligent agents to automate complex tasks. This is a zero-to-one role where you will define core primitives, solve hard systems problems, and build service components that internal teams rely on. You will work on the full stack behind agents including greenfield products, modalities, internal tooling, evaluations, and observability.
Responsibilities
- Build multi-agent orchestration infrastructure
- Design backend services for agent discovery and state management
- Define platform primitives for agent development
- Collaborate with internal teams on API and tooling refinement
- Own end-to-end system development and production operations
Required Skills
- 4+ years of Software Engineering experience
- Strong Python proficiency
- High-scale backend or distributed systems design
- System design and production reliability mindset
- Full-stack development capabilities
Job Details
### Role Overview
We are seeking a Senior Software Engineer to help build the core platform that will make Samsara “agentic.” This platform enables agentic development across the company by coordinating intelligent agents to automate complex tasks. You’ll work on a foundational system that scales from a small set of specialized agents today to dozens of agents in production over the next year. This is zero-to-one work: you will help define core primitives, solve hard systems problems, and build service components that other teams will rely on. We work on the full stack behind the agents including: greenfield products, modalities, internal tooling, evaluations, and observability.
### Responsibilities
- Build core infrastructure for multi-agent orchestration, including task planning, coordination, execution, and recovery.
- Define and implement platform primitives and abstractions that enable internal teams to build and deploy new agents.
- Design reliable backend services and APIs for agent discovery, state management, scheduling, and observability.
- Architect systems to support scale, resilience, and long-running workflows across multiple concurrent agents.
- Collaborate with internal teams building agents to refine APIs, tooling, and operational feedback loops.
- Drive technical decisions in a high-ambiguity, early-stage environment where requirements evolve rapidly.
- Own systems end to end: design, implementation, testing, deployment, and production operation.
### Minimum Requirements
- 4+ years of Software Engineering experience.
- Strong software engineering fundamentals and experience building production systems.
- Senior-level experience with high-scale backend or distributed systems.
- Proficiency in Python.
- Strong system design skills and production reliability mindset.
- Comfortable working across the stack as needed.
- Ability to operate in fast-moving, ambiguous environments.
### Ideal Qualifications
- Experience with Go.
- Experience with agentic or autonomous systems, orchestration platforms, workflow engines, or automation infrastructure.
- Familiarity with observability tooling, distributed tracing, and event-driven systems.
- Experience designing APIs and internal tooling used by other engineering teams.