Software Rotation Program Associate

Alarm.com•Tysons, VA
•$105,000 - $110,000•Hybrid

About The Position

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.

Requirements

  • Bachelor's degree in Computer Science, Computer Engineering, or a closely related engineering discipline.
  • Zero or more years of professional software development experience; internship experience counts.
  • Demonstrated ability to write clean, thoughtful, well-tested code.
  • Strong analytical and problem-solving skills and a tenacious, self-directed work style.
  • Excellent verbal and written communication skills, including the ability to explain technical ideas clearly to varied audiences.
  • Comfort working in a fast-paced, collaborative team environment.
  • Passion for building high-quality consumer technology products.
  • Genuine curiosity about AI, IoT, and the intersection of software and hardware.
  • Ability and interest in understanding how work affects real people, including willingness to engage with product feedback, customer context, and end-user outcomes.
  • Availability to begin full-time employment on June 14, 2027, the designated cohort start date.
  • Ability to travel as needed to meet rotation requirements and temporarily relocate; housing is provided.

Nice To Haves

  • Experience or coursework in machine learning, computer vision, or AI-adjacent domains.
  • Familiarity with cloud infrastructure, distributed systems, or platform engineering.
  • Relevant software engineering, applied AI, platform/infrastructure, or related technical internship experience; hands-on industry experience aligned with the rotation tracks is strongly preferred.
  • Contributions to open-source projects or a strong personal or academic project portfolio.
  • Experience working on or directly adjacent to customer-facing features, products, or support, including roles where understanding the end user was part of the work.

Responsibilities

  • Design, implement, and test new software features with full engineering ownership.
  • Contribute to innovation and improvements to existing products and systems.
  • Analyze functional requirements and translate product specifications into quality software.
  • Research, evaluate, and integrate emerging technologies relevant to each rotation area.
  • Take ownership of assigned projects and drive them to completion on schedule.
  • Collaborate with QA, product, and cross-functional engineering teams on testing and deployment.
  • Deliver end-of-rotation presentations to leadership demonstrating technical growth and business impact.
  • Engage with customer-facing product areas to develop a deep understanding of end-user needs and how engineering decisions shape customer experiences.
  • Apply a customer-first perspective when designing and evaluating solutions, considering usability, reliability, and real-world impact alongside technical correctness.
  • Participate in customer feedback reviews, product discussions, and cross-functional sessions connecting engineering work to the people it serves.
  • Perform other duties as assigned.

Benefits

  • Medical plans with company subsidies.
  • Health Savings Account (HSA) with a company contribution.
  • 401(k) with an employer match.
  • Paid vacation that increases with tenure.
  • Paid holidays.
  • Wellness time.
  • Paid maternity and bonding leave.
  • Company-paid disability insurance.
  • Company-paid life insurance.
  • Dedicated mentor and rotation manager.
  • Regular one-on-ones, mid-rotation check-ins, and structured performance feedback.
  • Presentation skills coaching and executive exposure opportunities.
  • Networking with Engineering Directors and senior leadership.
  • Structured path to a Software Engineer position.
  • Base salary of $105,000–$110,000 and annual bonus of $5,000.
  • Merit increases eligible under standard company guidelines.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service