SmartThings is seeking a Staff Software Engineer to serve as a hands-on technical owner and leader for the Hub Applications team. The team builds software, primarily in Rust, that runs on SmartThings hubs and keeps them connected to the cloud. Its systems support local device execution, reliable hub-to-cloud data flow and synchronization, core hub architecture, configuration and system management, and release quality and observability. The engineer will set technical direction for one or more Hub Applications domains, lead complex cross-team initiatives, and guide architecture for reliable, scalable hub software. The role requires expert Rust knowledge, including work with resource-constrained devices and existing C code. The engineer will partner with firmware, security, cloud, and product teams; mentor engineers at all levels; and help define responsible AI-assisted development and operations practices. The role also includes observability, incident response, and participation in on-call rotations supporting production firmware delivery and hub connectivity. This is a hybrid position requiring three days per week in the Minneapolis office. The base compensation range is $139,000 to $198,000, with a 20% annual target bonus.
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