Senior/Staff Software Engineer, Data Systems
About the role
Why This Role Matters
We are building the hardened execution layer for a new kind of fab. This role owns the core data and API foundations behind that system: append-only material history, traceable execution records, deterministic planning inputs, and reliable interfaces across the platform.
What You’ll Do
- Build the core FABOS data and API foundations for the Matter Compiler execution system.
- Design systems for append-only material history, traceable execution records, derived state, and reliable correction paths.
- Model how machines, materials, operators, process definitions, calibrations, and outcomes are represented in the durable record.
- Build APIs and service boundaries that let operators, engineers, and autonomous systems reason from trustworthy fab state.
- Migrate existing production systems incrementally using validation, backfills, dual-writes, replay, or similar cutover patterns.
- Partner across software, robotics, process, and manufacturing teams to make fab execution reliable, traceable, and understandable. This may entail actual hardware interaction on the fab.
What You’ll Need
Candidates should meet all or nearly all of these:
- 8+ years building production backend, platform, distributed systems, or data-intensive software.
- Experience building software that interacts with real hardware, equipment, materials, inventory, or other physical workflows.
- Ownership of a production system of record where correctness, traceability, and auditability mattered.
- Experience with append-only, event-sourced, ledger-style, inventory, custody, MES/WMS, clinical-record, or similarly traceable domain models.
- Strong relational database experience, including schema design, transactions, indexing, migrations, and production operations.
- Experience migrating important production systems incrementally using validation, backfills, dual-writes, replay, or similar cutover patterns.
- Ability to work effectively in both Go and Python.
- Strong API design judgment around typed contracts, versioning, service boundaries, and interface scope.
- User-centered judgment: you understand who depends on the data, what decisions it supports, and what happens when it is wrong.
- Bachelor’s degree in Computer Science, Electrical Engineering, Robotics, or a related technical field, or comparable practical experience.
Bonus Points For
- Experience reconciling software state against external reality, such as physical inventory, money movement, lab samples, warehouse state, manufacturing state, or clinical records.
- Experience deriving current state from durable history using projections, replay, audit logs, or deterministic verification.
- Experience building systems that support autonomy or automated decision-making in high-reliability environments.
- Experience in manufacturing, robotics, industrial automation, logistics, healthcare, financial ledgers, or regulated traceability domains.
The compensation for this position also includes equity and benefits.
Salary Range$180,000—$230,000 USD