SmartThings is hiring a Staff Software Engineer to serve as a hands-on technical owner and leader for the Hub Applications team. The team builds core software for SmartThings hubs, primarily in Rust, including local device execution, reliable hub-to-cloud data flow, core hub architecture, configuration and system management, and release quality and observability. The software supports millions of connected homes and must operate reliably on resource-constrained devices. The role owns long-term technical strategy for one or more Hub Applications domains and leads complex, cross-team initiatives from design through rollout. The engineer will guide architecture for reliability, scale, and operational excellence; set the standard for Rust development, review, and testing; and evolve existing code, including Rust interoperability with legacy C. The role also partners closely with firmware, security, cloud infrastructure, and product teams, mentors engineers at all levels, and helps shape the team’s responsible use of AI-assisted development and operational tooling. The position includes participation in observability, incident response, and on-call rotations supporting production firmware delivery and hub connectivity. It is hybrid, with three days per week in the Minneapolis office. Compensation is a base range of $139,000 to $198,000, plus an annual target bonus of 20%.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior