Staff Software Engineer role at Alarm.com, responsible for defining architectural patterns, leading decomposition of monolithic systems, and driving high-leverage technical decisions. The ideal candidate has 7+ years of professional software development experience, deep experience in systems design and backend architecture, and strong technical leadership skills.
Requirements
- Bachelor's in Computer Science, Computer Engineering, or related field
- 7+ years of professional software development experience
- Deep experience in systems design and backend architecture
- Strong object-oriented programming skills
- Deep SQL expertise
- Proven ability to lead technical direction in a collaborative environment
Benefits
- Medical plans with company subsidies
- Health Savings Account (HSA) with company contribution
- 401(k) with employer match
- Paid vacation
- Paid holidays
- Wellness time
- Paid maternity and bonding leave
- Company-paid disability and life insurance