Sr. Software Engineer, Middleware
About the role
myQ is a Chamberlain product that connects Garage Door Openers, Lights, and other devices to a constantly connected cloud in order to provide user benefits including away-from-home access control, notifications, access history, and scheduled device commands. This role is responsible for developing and maintaining development platforms for the Chamberlain myQ program, including middleware that serves as the foundation for myQ residential and commercial platforms.
Success in this position means translating product requirements into technical requirements, collaborating across functions (Engineering, Product Ownership, Marketing, Quality Assurance, Operations, and Customer Service), and maintaining a high-quality code base. The Lead Software Engineer will work closely with other developers, architects, and domain experts to drive platform enhancements and mentor junior engineers.
Responsibilities
- Work using Agile methodologies such as Scrum to develop middleware.
- Serve as the primary point person and Scrum team representative for interactions with product owners, front-end, middleware, DeVos, and firmware functional teams.
- Participate in technical assessment, scoping, and management of changes to the codebase for new business requirements, product enhancements, and other change requests.
- Analyze requirements, collaborate with architects and senior engineers to produce thoughtful software designs of moderate scope and complexity.
- Maintain domain-specific software knowledge of key application features, frameworks, or components in myQ middleware.
- Lead and contribute to technical discussions in communities of practice, design reviews, pull requests, or other technical meeting forums.
- Collaborate with other Chamberlain domain experts (infrastructure, database, front-end) to develop features and platform enhancements.
- Lead offshore teams to design and develop features and reduce technical debt.
- Ensure adherence to coding standards and best practices to create reusable code.
- Provide mentoring and coaching to junior engineers to increase software capability of the middleware development team.
- Comply with security requirements set forth by the Information Security team and the established ISO 27001 Security Roles, Responsibilities, and Authorities Document.
- Adhere to health and safety guidelines and rules; ensure team compliance.
- Protect Chamberlain Group’s reputation by keeping information confidential.
- Maintain professional and technical knowledge by attending educational workshops, reading professional publications, establishing personal networks, and participating in professional societies.
- Contribute to team efforts by accomplishing related results and participating in projects as needed.