Staff Backend Software EngineerNew Sunnyvale, California, United States
ParaMatters Inc. · San Ramon, CA · 1 mo ago
On-siteOTHR$210k–$314k/yrFull-time
About the role
You will be joining a diverse team with a vibrant culture, where team success is as important as celebrating individual contributions. Help us change the world and we will help you change yours.
Responsibilities
- Be a core owner of the backend services that manage printer identity, connectivity, provisioning, updates, and telemetry.
- Keep these services resilient and highly available as our fleet grows, and drive the design of new services that unlock new device capabilities.
- Design and improve how our printers come up, install, and update, from initial bring-up through in-field OS updates and rollbacks.
- Design the protocols, connections, and failure modes that keep a printer talking to our cloud reliably from anywhere in the world, including flaky networks, restrictive corporate firewalls, and long offline periods.
- Take full ownership of substantial backend initiatives, from design through production rollout on real printers.
- Drive major initiatives end-to-end, influencing architectural decisions and shaping the long-term direction of the cloud-to-device platform.
- Participate in on-call for the services you own, drive incident response and postmortems, and turn recurring pain into permanent fixes.
- Translate real product and operational needs into robust designs, raise the bar through design and code review, and mentor engineers around you.
Requirements
- 8+ years of experience building and operating production backend services.
- Strong networking skills: TCP/IP, TLS, DNS, HTTP, WebSockets, NAT and firewall traversal.
- Hands-on experience with OS provisioning and lifecycle: installing, imaging, updating, and rolling back Linux systems in the field.
- Expert-level proficiency in at least one modern backend language (Python, Go, Node/TypeScript, C++, or similar).
- Production mindset: thinking about failure modes, blast radius, observability, and upgrade paths from the start.
- Bachelor's degree in Computer Science or Engineering, or equivalent practical experience.
Qualifications
- Deep Linux fundamentals: processes, filesystems, networking, systemd, boot and init, package management, users and permissions.
- Strong communication, debugging, and problem-solving skills.
Skills
- Experience building IoT or connected-device backends at scale.
- Hands-on experience with MQTT or similar pub/sub protocols in production.
- Experience with fleet management, remote diagnostics, or OTA update systems.
- Familiarity with edge compute, embedded Linux distributions, or bring-up of new hardware.
- Familiarity with Bazel or another polyglot monorepo build system.
Benefits
At Carbon, we offer a comprehensive total rewards package that includes equity, benefits, and time off programs. For details on our total rewards package, visit https://www.carbon3d.com/about/life-at-carbon.
Pay
$209,600 - $314,400 (per year)
Schedule
Not specified