Role overview

Senior Software Engineer II

Requirements and responsibilities

Readable role content extracted into sections for faster review.

Details

  • Define what to build and how to build it, shaping product direction from the engineering side
  • Own the technical direction for orchestrating concurrent, real-time interactions to deliver one coherent experience for the driver
  • Build and ship new AI-powered products from zero to one in a fast-moving, ambiguous environment
  • Design systems that coordinate across backend and edge boundaries, where reliability and real-time responsiveness both matter
  • Make architectural tradeoffs where requirements are still evolving, favoring foundations that generalize over narrowly-scoped solutions
  • Establish patterns for reliability, observability, and explainability in systems that make real-time decisions
  • Serve as the team's technical anchor: review designs, unblock decisions, and mentor firmware engineers as they grow into full-stack contributors
  • Bring in outside ideas and practices for full-stack and AI-assisted development
  • Champion the Samsara cultural principles (Focus on Customer Success, Build for the Long Term, Adopt a Growth Mindset, Be Inclusive, Win as a Team) as we scale globally
  • 8+ years of software engineering experience, including ownership of products from concept through production
  • Bachelor's Degree in Computer Science, Engineering, or equivalent practical experience
  • Strong programming fundamentals (Golang, Python, or similar)
  • Experience building products on top of LLMs or AI agent platforms
  • Experience designing reliable, distributed backend systems that support multi-step, asynchronous workflows
  • Experience designing backend systems that serve edge, embedded, or resource-constrained clients
  • Experience with quality and safety considerations for AI-driven systems: validating outputs, structured responses, retries/fallbacks, and monitoring
  • Experience mentoring engineers as they expand into unfamiliar technical domains
  • Strong communication skills and ability to influence technical direction without formal authority
  • Located in and authorized to work in the United States or Canada (fully remote)
  • Experience building zero-to-one products in fast-moving, high-autonomy environments
  • Experience building scheduling or arbitration systems
  • Experience designing systems that combine structured and open-ended signal collection to inform product decisions
  • Familiarity with agent orchestration frameworks or patterns
Similar roles

Keep a backup shortlist.

Browse stack
FocusSafetyRole area
Seniority signalSeniorCandidate level
StackGolang, PythonPrimary skills
Location1 accepted countryEligibility

Stack

Use these tags to compare similar remote roles.

Location eligibility

Candidates should apply only when their profile country is listed here.

Your profileCountry not setSign in to check your country against this role.

Hiring flow

WithMira shows the role, then sends candidates to the company application.

1Check role fit, stack, and location eligibility in WithMira.
2Open the company application page from the tracked apply link.
3Save the role or subscribe for similar opportunities before leaving.