Staff Backend Engineer
Firestorm, San Diego
What you will do
Build Crucible's backend – Design and ship the services, APIs, data models, and workflows behind production planning and execution. Own core system models — Define how Crucible represents production, materials, inventory, resources, work, and operational state. Design for distributed operation — Build systems that behave correctly across cloud, factory, and disconnected deployments, including synchronization, reconciliation, and failure recovery.
Build durable integrations – Connect Crucible to PLM, ERP, quality, test, optimization, and other production systems through clear interfaces and ownership boundaries. Make the system reliable — Improve performance, observability, testing, and failure handling for software used to run real production. Partner on architecture — Work with software leadership and architecture on service boundaries, data ownership, system interfaces, and technical direction.