Sunday (sunday.ai)

Sunday (sunday.ai)

Developer Infrastructure Engineer

Redwood City, CA

Sponsorship not specifiedDetected 70 days ago
PythonRustC++DockerCI/CDLinuxRESTMachine LearningSupply ChainRobotics

About the role

  • We're focused on an ambitious goal to make generalized robots broadly accessible, enabling households to take back quality time.
  • If you are ready to apply your skills to the forefront of robotics innovation, we'd love to hear from you.

Responsibilities

  • Build system: Own and evolve our build system to keep builds fast, hermetic, and reliable as the codebase and team grow
  • CI/CD: Design and operate pre-merge and post-merge pipelines that catch regressions early and produce trustworthy release artifacts
  • Artifact pipeline: Build the packaging, versioning, and signing pipeline for the binaries that ship to the robot i.e. system software, application code, and exported/compiled ML models
  • Dev containers & dependency management: Define and maintain consistent development containers and package/dependency management across the team, keeping the dev environment in parity with the base Linux image that runs on the robot
  • Over-the-air updates: Build and operate the OTA system that delivers new software to robots safely - staged rollouts, canarying, rollback, and verification
  • 5+ years of software engineering experience, with significant time spent on build infrastructure, developer tooling, CI/CD, or software delivery
  • Working knowledge of containers (Docker/OCI) and the practical tradeoffs around image building, layering, and runtime
  • a fast and reliable build, a CI/CD pipeline they trust, signed and reproducible artifacts and an OTA path that gets those artifacts safely onto the fleet.
  • You'll work alongside teammates who own the runtime substrate and the GPU and accelerated compute layer, they build what runs on the robot; you build how it gets there.
  • Own and evolve our build system to keep builds fast, hermetic, and reliable as the codebase and team grow

Requirements

  • Hands-on experience with a modern build system (Bazel, Buck, CMake at scale, or similar) in a large multi-language codebase
  • Experience deploying software to production environments - whether cloud, embedded devices, fleets, or similar - with a real understanding of versioning, rollback, and safe rollout
  • Comfort working in a systems language (C++, Rust, or Go) and a scripting language (Python) - you'll read and write both

Nice to have

  • Direct experience with Bazel in a polyglot codebase (C++, Python, ML model toolchains)
  • Experience packaging and deploying ML models - model registries, versioning, compiled/exported artifact pipelines
  • Background working alongside runtime, robotics or ML teams
  • Even if you don't meet every single requirement, we encourage you to apply.
  • Studies show that women and underrepresented groups often hold back unless they meet 100% of the criteria - we don't want that to be the reason we miss out on great talent.

Skills

  • What to Expect
  • From the moment a developer hits commit to the moment the new binary, middleware, or model is running on a robot in someone's home.

This listing is sourced directly from Sunday (sunday.ai)'s careers page and normalized into a canonical job model.