Manager - Software Engineering
As a Software Engineering Manager at you will lead a team of back-end developers focused on server-side aspects of smart home security. is a leading cloud-based platform for smart security and the Internet of Things, serving over 7.6 million home and business owners. This role emphasizes reliability and uptime, contributing to the company's mission of providing safer, smarter, and more efficient properties.
In this position, you will oversee projects that span various technical areas, including processing security events, monitoring station signaling, testing automation, and integrating a diverse set of devices within the ecosystem. You will manage a team of 5-7 software engineers, providing technical mentorship, setting project timelines, and ensuring the delivery of high-quality software solutions. Collaboration with stakeholders across multiple offices is essential, requiring strong communication skills.
The ideal candidate will have a Bachelor's degree in Computer Science, Computer Engineering, or a related field, along with 8+ years of professional software development experience and at least 3 years of experience managing and mentoring a team of developers. Proficiency in object-oriented programming, particularly in C#, experience with database design and development, and knowledge of networking concepts are essential. Experience with physical systems and developing scalable service-oriented architectures is also required.
offers a competitive base salary ranging from $160,000 to $190,000 annually, determined based on qualifications, location, and experience. The comprehensive benefits package includes subsidized medical plan options, a Health Savings Account with company contribution, a 401(k) with employer match, paid holidays, wellness time, and vacation that increases with tenure. Additional benefits encompass paid maternity and bonding leave, company-paid disability and life insurance, Flexible Spending Accounts, well-being resources, and a casual dress work environment.
Joining means collaborating with outstanding professionals in a dynamic environment that values teamwork and innovation. The company fosters a culture of empowerment, allowing employees to take ownership of their work and make immediate impacts. With a focus on fun, hosts various corporate events, including holiday parties and happy hours, to promote a positive team culture. Employees work from the office four days a week, emphasizing the importance of in-person collaboration.