Job Description
The Staff Software Engineer will lead the Video Engineering team at Alarm.com, focusing on developing innovative video monitoring solutions within the Internet of Things sector. This role involves mentoring junior engineers, collaborating across departments, and utilizing a wide range of technologies to enhance consumer products.
Key Responsibilities
- Help lead the technical direction of the Video team
- Provide mentorship and support to the engineering department
- Develop full stack software for various platforms and technologies
- Drive the entire project life cycle from requirements development to deployment
- Lead research, evaluation, and application of new technologies and methodologies
- Take ownership of projects to ensure successful completion
- Collaborate with Quality Assurance to develop a test plan for updates
- Encourage collaboration on product development
Requirements
- 10 years of professional experience in Software Development
- B.A. or B.S. in Computer Science or similar engineering program
- English proficiency with strong verbal and written communication skills
- Experience leading and/or mentoring other engineers
- Excellent understanding of design patterns and architectural styles
- Expert object-oriented programming skills, e.g., C
- Significant experience with database design and development
- Passion for working with technology and excitement for creating high quality consumer technology products
Benefits & Perks
Long-term employment based on a permanent employment contract
Attractive benefits package including medical care
Life insurance
Sports package
Annual budget for professional development of 2000
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