Software Engineer II
ExternalPrepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
About the role
Alarm.com is one of the leading IoT platforms in North America. Millions of homeowners and businesses rely on our software to secure, monitor, and automate their properties - and our engineers help build and maintain the systems that make that happen at scale. This position is on the Customer Experience (CX) team - a full-stack group embedded at the core of Alarm.com's mobile and web apps. CX owns the moments that matter most to customers: getting them up and running on the platform, giving them the tools to manage their accounts, and finding ways to make the overall experience smarter and more intuitive over time. As a Software Engineer II, you'll own features end-to-end. That means designing the server-side logic, shaping the API contract, and then following the work into the client surfaces where users experience it - Android, iOS, or web. You won't be handed a spec and told to execute - you'll be expected to have opinions about how things should be built and to defend them. If you're coming in strong on the backend and looking to deepen your client-side skills on one platform, this role is built for exactly that trajectory.