Alarm.com is looking for a Software Engineer II to join their Customer Experience team. The role involves designing and implementing server-side services and APIs, owning features end-to-end, and collaborating across teams to define solutions. The company values working together and collaborating in person, with employees working from the office 4 days a week.
Requirements
- Bachelor's in Computer Science, Computer Engineering, a related field, or equivalent work experience
- 2+ years of professional software development experience
- Strong object-oriented programming fundamentals: C# or Java experience is a plus
- Solid experience with SQL databases — schema design, query optimization, index strategy, and reading query execution plans
- Comfort with the full development lifecycle: writing tests, deploying safely, monitoring production health, and responding when things go wrong
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 and life insurance