Staff Backend Software Engineer
Carbon - Sunnyvale, CA
Hiring: Staff Backend Software Engineer Company: Carbon Location: Sunnyvale, CA Job Posted Time: 2026-09-10 13:56:29 Employment Type: Remote Target Skills & Keywords : Bazel, C++, DNS, Embedded Systems, Linux, Pub/Sub, TCP/IP, TLS, TypeScript, WebSocket About the job Experience: •8+ years of experience building and operating production backend services, with a track record of driving major initiatives end to end. Required Skills: •Be joining a diverse team with a vibrant culture, where team success is as important as celebrating individual contributions. •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. •Keep them resilient and highly available as our fleet grows, and drive the design of new services that unlock new device capabilities. •Bring deep Linux fundamentals to bear on real problems in the field, where "reinstall the machine" is not an option. •Care about latency, back-pressure, retries, and the boring reliability details that make the whole system feel solid. •Influence architectural decisions and help shape the long-term direction of the cloud-to-device platform. •Help other teams operate the services that depend on yours. •Translate real product and operational needs into robust designs, raise the bar through design and code review, and mentor engineers around you. Qualifications: •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. •Applied hands-on capability in 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 (C++, TypeScript, 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. •Applied hands-on capability in MQTT or similar pub/sub protocols in production, including broker operations, QoS trade-offs, and offline/reconnect semantics. •Operational familiarity with edge compute, embedded Linux distributions, or bring-up of new hardware. •Operational familiarity with Bazel or another polyglot monorepo build system. Compensation: •$209,600 - $314,400 / year •Flexible work environment (work from home / hybrid options) •Carbon also offers to our eligible employees a comprehensive total rewards package that includes equity, benefits, and time off programs Interested candidates, please apply directly through the job posting on company's career page or try via AI auto apply on this platform. Don't miss this opportunity to join a forward-thinking team!