Staff Backend Software Engineer
Core
Design and build backend services that manage printer identity, connectivity, provisioning, updates, and telemetry for a global fleet of 3D printers.
Role type
Staff Backend Software Engineer (IoT/Embedded Linux)
Builds
Cloud-to-device platform services, Linux-based printer OS, and network protocols for remote printer management.
Domain
Industrial IoT, Embedded Systems, Cloud Infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Linux system administration, TCP/IP networking, backend service architecture, OS provisioning and lifecycle management, incident response, technical mentorship
Preferred skills
IoT backend development, MQTT protocols, fleet management systems, OTA update strategies, edge compute, Bazel
Technologies
Python, Go, Node/TypeScript, C++, Linux, systemd, WebSockets, TLS, DNS, HTTP, Bazel
Responsibilities
Own backend services for printer fleet management, design Linux boot and update layers, manage cloud-to-device network reliability, drive end-to-end major initiatives, participate in on-call and incident response, mentor engineering teams
Seniority
Staff, hands-on IC with technical leadership