> Markdown version of [/jobs/ext/1819748-staff-backend-software-engineer](https://www.wearedevelopers.com/jobs/ext/1819748-staff-backend-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Staff Backend Software Engineer - **Company:** Carbon Energy Corporation - **Location:** Sunnyvale, CA, United States - **Experience:** Expert - **Salary:** $209,600.0 - $314,400.0 - **Contract:** Permanent contract - **Skills:** C++ (Programming Language), Cloud Computing, Code Review, Software Debugging, Linux, Network Address Translation, File Systems, Domain Name System (DNS), Linux on Embedded Systems, Hypertext Transfer Protocols (HTTP), Python (Programming Language), Linux System Administration, Message Queuing Telemetry Transport (MQTT), Node.Js, Package Management Systems, TCP/IP, TypeScript, WebSocket, Transport Layer Security, Firewalls (Computer Science), Backend, Information Technology, Golang - **Published:** July 31, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=b7b37c69a3349a09 ## About the Role * 8+ years of experience building and operating production backend services, with a track record of driving major initiatives end to end. * Deep Linux fundamentals: processes, filesystems, networking, systemd, boot and init, package management, users and permissions, and the ability to debug production Linux problems from first principles. * Strong networking skills: TCP/IP, TLS, DNS, HTTP, WebSockets, NAT and firewall traversal, and comfort reasoning about connectivity between services in the cloud and devices on customer networks. * Hands-on experience with OS provisioning and lifecycle: installing, imaging, updating, and rolling back Linux systems in the field, including A/B update strategies or similar patterns. * Expert-level proficiency in at least one modern backend language (Python, Go, Node/TypeScript, C++, or similar), and comfort dropping into others when needed. * A production mindset: you think about failure modes, blast radius, observability, and upgrade paths from the start, and you have carried a pager for systems you built. * Strong communication, debugging, and problem-solving skills. * Bachelor's degree in Computer Science or Engineering, or equivalent practical experience., * Experience building IoT or connected-device backends at scale. * Hands-on experience with MQTT or similar pub/sub protocols in production, including broker operations, QoS trade-offs, and offline/reconnect semantics. * 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. ## Description We are looking for a Staff Backend Engineer to own the services that live on that seam between our cloud and our global fleet of printers. You will design and build the backend systems that provision, update, and communicate with printers in the field, own major initiatives end to end, and set a high bar for how we build Linux-based systems that have to be right the first time, on hardware we can not physically touch., * Own the Services Behind the Fleet: Be a core owner of the backend services that manage printer identity, connectivity, provisioning, updates, and telemetry. You will keep them resilient and highly available as our fleet grows, and drive the design of new services that unlock new device capabilities. * Build the Linux Layer Underneath: Design and improve how our printers come up, install, and update, from initial bring-up through in-field OS updates and rollbacks. You will bring deep Linux fundamentals to bear on real problems in the field, where "reinstall the machine" is not an option. * Own the Network Between Cloud and Printer: 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. You will care about latency, back-pressure, retries, and the boring reliability details that make the whole system feel solid. * Drive Major Initiatives End-to-End: Take full ownership of substantial backend initiatives, from design through production rollout on real printers. You will influence architectural decisions and help shape the long-term direction of the cloud-to-device platform. * Own Reliability Alongside the Team: Participate in on-call for the services you own, drive incident response and postmortems, and turn recurring pain into permanent fixes. You will help other teams operate the services that depend on yours. * Technical Leadership & Mentorship: Work as a senior technical contributor across backend, infrastructure, and device teams. You will translate real product and operational needs into robust designs, raise the bar through design and code review, and mentor engineers around you. ## Related Videos - [An Applied Introduction to eBPF with Go](https://www.wearedevelopers.com/videos/1075-an-applied-introduction-to-ebpf-with-go) - [Flex your Energy: Building a Cloud-Native Platform for Renewable Energy Communities](https://www.wearedevelopers.com/videos/1990-flex-your-energy-building-a-cloud-native-platform-for-renewable-energy-communities) - [Go with the Flow: Stop the Leaks Before Your Memory's a Waterfall!](https://www.wearedevelopers.com/videos/100073-go-with-the-flow-stop-the-leaks-before-your-memory-s-a-waterfall) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Turning Container security up to 11 with Capabilities](https://www.wearedevelopers.com/videos/718-turning-container-security-up-to-11-with-capabilities) - [Remote Driving on Plant Grounds with State-of-the-Art Cloud Technologies](https://www.wearedevelopers.com/videos/251-remote-driving-on-plant-grounds-with-state-of-the-art-cloud-technologies) ## Related Articles - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [What’s the Difference Between Frontend and Backend Development?](https://www.wearedevelopers.com/magazine/240-what-s-the-difference-between-frontend-and-backend-development) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [20 Essential Tools For Backend Development](https://www.wearedevelopers.com/magazine/218-20-essential-tools-for-backend-development) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs)