Job Description
The Senior Software Engineer at Alarm.com will develop backend software for smart home security systems, collaborating with a team of full-stack developers on various projects involving IoT and SaaS technologies. This role requires strong programming skills and the ability to work independently while contributing to a dynamic and innovative company culture.
Key Responsibilities
- Develop back-end software for various platforms and technologies
- Participate in the entire project life cycle from requirements development to deployment
- Research, evaluate, and apply new technologies and methodologies
- Collaborate on product development and bring innovative ideas
- Lead and mentor other engineers
- Design and develop databases
Requirements
- Bachelor's degree in Computer Science, Computer Engineering, a related field, or equivalent work experience.
- 5 years of professional software development experience.
- Strong object-oriented programming skills in C.
- Experience with database design and development.
- Experience leading and mentoring other engineers.
Benefits & Perks
Compensation/salary range: 140,000 - 158,000 USD
Work schedule: In-office 4 days a week
Work environment perks: Casual dress work environment, focus on fun with holiday parties and happy hours
Additional benefits: Subsidized medical plan options, HSA with generous company contribution, 401k with employer match, paid holidays, wellness time, vacation increasing with tenure, paid maternity and bonding leave, company-paid disability and life insurance, FSAs, well-being resources and activities
Ready to Apply?
Join Alarm.com and make an impact
Stay Updated on Sustainability Jobs
Get the latest renewable energy jobs and career tips delivered to your inbox.
Job Alerts
Get notified about new sustainability jobs