Alarm.com is looking for a versatile Software Tech Lead to join their team to work on smart home technology, video analytics, and large scale data processing, owning projects from design to deployment and mentoring junior engineers.
Requirements
- 8+ years of professional software development experience
- Experience leading and/or mentoring other engineers
- Expert object-oriented programming skills; C-Sharp and .NET a plus
- Significant database design and development experience
- Knowledge of networking concepts, principles, and technologies
- Experience working with hardware and device development a major plus
Responsibilities
- Be a mentor to our growing engineering department.
- Develop full stack software for a wide variety of platforms and technologies.
- Engage in the research, evaluation, and application of new technologies and methodologies to solve challenging problems.
- Take part in the entire project life cycle, from requirements development to deployment.
- Exercise good judgment. Know when to work quickly, and when to build a robust solution.
- Bring your ideas! We want our engineers to collaborate on product development, not blindly build to a spec.
- Other duties as assigned.
Other
- You must be able to communicate effectively and blend multiple business needs in your work.
- This position is ideal for the candidate who seeks a friendly company culture where one can work closely with smart and highly productive people.
- We don't want to micro-manage you. We barely want to tell you what to do. We want you to own stuff and bring your experience to make those products best in class.
- Alarm.com values working together and collaborating in person. Our employees work from the office 4 days a week.
- Bachelor's in Computer Science, Computer Engineering, a related field or equivalent work experience