Job Description
Alarm.com is seeking a Senior Software Engineer to join their team of full-stack developers working on server-side aspects of smart home security. The role involves processing security events, provisioning equipment, monitoring station signaling, testing-automation, and integrating devices within the Alarm.com ecosystem. The Senior Software Engineer will work on backend services, websites, and database design, collaborating with device engineers and business partners.
- Develop full stack software for various platforms and technologies.
- Participate in the entire project lifecycle, from requirements to deployment.
- Research and apply new technologies to solve project challenges.
- Collaborate on product development and contribute ideas.
Requirements:
- Bachelor’s in Computer Science, Computer Engineering, or related field.
- 5+ years of professional software development experience.
- Experience leading and mentoring other engineers.
- Strong object-oriented programming skills; C# a plus.
- Experience with database design and development.
Alarm.com offers:
- Collaborative and welcoming team environment.
- Opportunity to make an immediate impact.
- Exposure to a broad spectrum of IoT and SaaS technology.
- Competitive pay and benefits.
- Focus on team culture and fun corporate events.
Alarm.com values in-person collaboration, with employees working from the office 4 days a week.