The Alarm.com Software Rotation Program is a structured, cohort-based, three-year experience for early-career engineers. Participants complete multiple technical and customer-focused rotations, taking genuine ownership as embedded team members, and then transition into a Software Engineer role. The program emphasizes developing deep technical expertise across strategic product areas and understanding Alarm.com customers and the real-world impact of engineering decisions. Participants contribute from day one, working on customer-facing projects and considering usability, reliability, and end-user outcomes alongside technical correctness. Cohort members begin employment together on a unified start date to support consistent onboarding and development. Travel may be required to meet rotation requirements, including temporary relocation; housing is provided. The role offers a dedicated mentor and rotation manager, regular one-on-ones and performance feedback, presentation coaching, executive exposure, and a structured path to a Software Engineer position. The position is based in an in-person collaborative environment, with employees working from the office four days a week.
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
Entry Level