Senior/Staff Software Engineer, Distributed Systems

Atomic Machines
Santa Clara, CA, United States
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours

Tech stack

Application Programming Interfaces (APIs) Artificial Intelligence Automation of Tests C++ (Programming Language) Code Review Continuous Integration Software Debugging Distributed Systems Fault Tolerance Firmware Python (Programming Language) Software Engineering
+5 more
Software Systems Datadog Data Processing Build Management Information Technology

Job description

Experteer Overview In this role, you’ll design and build distributed software that coordinates manufacturing hardware across the Matter Compiler-enabled fab. You’ll drive engineering rigor, contribute to architecture decisions, and shape how production and process development share data and control. You’ll work closely with mechanical, electrical, and process engineers to translate physical constraints into robust software behavior and enable safe, scalable automation. This is an opportunity to influence critical infrastructure that brings advanced micromanufacturing online and scalable AI-driven insights to the shop floor. Compensation / Benefits * Design and build distributed software systems coordinating state, timing, and behavior across manufacturing hardware * Develop workflows bridging manual and automated process steps with production/process development handoffs * Evolve and instrument APIs to govern machine behavior across the fleet * Instrument systems to surface machine/process data for downstream AI/ML use * Investigate and resolve issues spanning software, firmware, and hardware * Establish and model software engineering practices (testing, code review, CI/CD, documentation) * Contribute to reliability through observability, fault handling, and graceful degradation * Collaborate with mechanical, electrical, and process engineers to translate physical constraints into software behavior * Partner with leadership to converge architectural visions into a single direction Tasks * 5+ years building or debugging systems with real external dependencies (hardware, embedded devices, networked services) * Track record of making and defending nontrivial architecture decisions (build vs. buy, deployment topology, service boundaries) * Strong Python skills for production systems, plus proficiency in C++, Rust, or Go * Solid grounding in distributed systems fundamentals: state coordination, consistency, failure modes, concurrency * Experience introducing or maintaining CI/CD, automated testing, or observability tooling in a codebase lacking them * Comfort operating against incomplete or contested specifications and driving clarity * Bachelor’s degree in Computer Science, Electrical Engineering, Robotics, or related field, or equivalent experience Key requirements * equity * benefits * salary range * location flexibility implied by on-prem vs cloud discussions

Requirements

CA, data for downstream AI/ML use * Investigate and resolve issues spanning software, firmware, and hardware * Establish and model software engineering practices (testing, code review, CI/CD, documentation) * Contribute to reliability through observability, fault handling, and graceful degradation * Collaborate with mechanical, electrical, and process engineers to translate physical constraints into software behavior * Partner with leadership to converge architectural visions into a single direction Tasks * 5+ years building or debugging systems with real external dependencies (hardware, embedded devices, networked services) * Track record of making and defending nontrivial architecture decisions (build vs. buy, deployment topology, service boundaries) * Strong Python skills for production systems, plus proficiency in C++, Rust, or Go * Solid grounding in distributed systems fundamentals: state coordination, consistency, failure modes, concurrency * Experience introducing or maintaining a aaaH_ automated testing, or observability tooling in a codebase lacking them * Comfort operating against incomplete or contested specifications and driving clarity * Bachelor’s degree in Computer Science, Electrical Engineering, Robotics, or related field, or equivalent experience Key requirements * equity * benefits * salary range * location flexibility implied by on-prem vs cloud discussions

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on us.experteer.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

5:34 min

Managing token budgets and enterprise usage of coding agents

Chris Heilmann +2 · LIVE

2:19 min

Orchestrating over-the-air firmware updates for vehicle modules

Denis Grahovac · WWC 2021

3:39 min

Addressing code review surrender and process exploitation

Laura Tacho Laura Tacho · WWC Europe 2026

5:00 min

Exploring the specific workplace responsibilities of staff software engineers

Jan Giacomelli · LIVE

1:08 min

Analyzing error logs and root causes using artificial intelligence

Nishil Patel Nishil Patel · WWC 2025

4:41 min

Scale and diversity of software development teams

Bastian Heilemann Bastian Heilemann +1 · WWC 2025

Videos

See all

Related articles

See all