Skip to content
AtomicmachinesAtomicmachinesEmeryville, CA

Senior/Staff Software Engineer, Distributed Systems

Build and evolve distributed software that coordinates manufacturing hardware, process workflows, and machine data. The role requires 5+ years of systems experience, strong Python and systems-language skills, architectural judgment, and a focus on reliability and engineering rigor.

180k – 230k/yr
On-site5+ YOEBackend Engineering

About the role

Responsibilities

  • Design and build distributed software systems coordinating state, timing, and behavior across manufacturing hardware.
  • Write, test, and debug sensors, actuators, and process controllers under real-time and reliability constraints.
  • Design workflows bridging manual and automated process steps, including handoffs between production and process development.
  • Evolve the existing system, including APIs governing machine behavior across the fleet, as the architecture converges.
  • Instrument systems so machine and process data is structured for downstream AI/ML consumption.
  • Investigate and resolve issues spanning software, firmware, and physical systems.
  • Establish and model software engineering practices including testing, code review, CI/CD, and documentation.
  • Improve system reliability through observability, fault handling, and graceful degradation.
  • Collaborate with mechanical, electrical, and process engineers to translate physical constraints into resilient software behavior.
  • Help engineering leadership converge competing architectural visions into a well-reasoned direction.

Requirements

  • 5+ years building or debugging systems with real external dependencies, such as hardware, embedded devices, or networked services.
  • Experience making and defending architecture decisions involving build-versus-buy, deployment topology, and service boundaries.
  • Strong Python skills for production systems.
  • Proficiency in at least one systems or strongly typed language: C++, Rust, or Go.
  • Strong grounding in distributed-systems fundamentals, including state coordination, consistency, failure modes, and concurrency.
  • Experience introducing or maintaining CI/CD, automated testing, or observability tooling in an existing codebase.
  • Comfort operating against an incomplete or contested specification and driving clarity.
  • Bachelor's degree in Computer Science, Electrical Engineering, Robotics, or a related field, or equivalent experience.

Nice-to-Haves

  • Experience with real-time or resource-constrained environments, IoT, edge computing, industrial systems, robotics, warehouses, manufacturing lines, fabrication, or automation facilities.
  • Experience designing observability and instrumenting systems for ML/AI pipelines.
  • Experience introducing testing or CI discipline to a team that lacked it.
  • Experience evaluating cloud versus on-premises or edge deployment tradeoffs for latency- or safety-sensitive systems.
  • Experience debugging issues across application logic, transport, firmware, and hardware.
  • Experience translating physical constraints such as latency, noise, mechanical tolerance, and safety margins into software behavior.

Compensation and Benefits

  • Salary range: $180,000–$230,000 USD.
  • Compensation also includes equity and benefits.

Skills

PythonC++RustGoDistributed SystemsCI/CDautomated testingObservabilityAPI DevelopmentReal-Time Systemsedge computingRoboticsfirmwarecloud deploymentMachine Learning
Vapi

Member of Technical Staff, Core Backend

VapiSan Francisco, CA

Owns the StreamModule voice pipeline (VAD→STT→LLM→TTS) for real-time call agents. Consolidates BullMQ to Kafka, hardens provider abstractions, adds OTEL tracing, and eliminates Postgres SPOFs.

180k – 265k/yrHybrid5+ YOEBackend Engineering
Fusion Health

Software Architect

Fusion HealthWoodbridge Township, NJ +1

Leads architectural vision and design of complex, distributed full-stack systems for healthcare software, ensuring scalability and reliability. Requires 10+ years experience with C#/.NET, Angular, cloud platforms, and influencing cross-team technical strategy.

180k – 200k/yrHybrid10+ YOEBackend Engineering
xAI

Member of Technical Staff - X Money

xAINew York, NY +1

Software Engineer on X Money team building scalable backend microservices and full-stack features for a global payment network serving 600M+ users. Requires 2+ years in large-scale consumer apps, proficiency in Rust/Go/Python/Java, and distributed systems expertise.

180k – 440k/yrOn-siteBackend Engineering
Actively AI

Senior / Staff Software Engineer (AI Agents)

Actively AISan Francisco, CA +1

Builds scalable backend systems and AI agents that reason over real-time data, orchestrate workflows with human-in-the-loop, and ensure high reliability at enterprise scale. Requires deep Python expertise and experience with event-driven architectures.

180k – 220k/yrOn-siteBackend Engineering
xAI

Member of Technical Staff - Voice Product

xAIPalo Alto, CA

Builds and ships voice features for Grok across platforms, owning backend engineering for low-latency voice infrastructure and model integrations. Requires proficiency in Python/Rust, backend focus, and hands-on mobile experience.

180k – 440k/yrOn-siteBackend Engineering