Energy Impact Partners
Energy Impact Partners

Software Development Manager, Ring



Software Engineering
Toronto, ON, Canada
Posted on Thursday, November 9, 2023


Ring is looking for an experienced Software Development Manager to join our team. Ring’s mission is to help make safer neighborhoods. With affordable solutions that work on any home, Ring is committed to offering security that’s accessible to everyone.

As a Software Development Manager at Ring, you will be responsible for leading a team of engineers working on large-scale cloud services used by Ring customers. The role will manage the development of cloud services that support Ring devices and continue development of the Ring infrastructure. You will work with video, large-scale deployments and high-performance computing, as well as solve distributed systems problems. This position involves team management, design, architecture and operation of large-scale cloud systems.

We are looking for a talented Software Development Manager with a strong technical background, customer obsession, and solid people management skills to manage and develop a high-powered engineering team.

Since its founding in 2013, Ring has been on a mission to make neighborhoods safer. From the video doorbell, to Ring Alarm, which was named #1 in Customer Satisfaction for DIY Home Security Systems by J.D. Power, Ring’s smart home security product line, as well as the Neighbors App, offer users affordable whole-home and neighborhood security. At Ring, we are committed to making home and neighborhood security accessible and effective for everyone -- while working hard to bring communities together. Ring is an Amazon company. For more information, With Ring, you’re always home.

Key job responsibilities
• Work with internal and external teams to support and develop Ring technology
• Own systems development life cycle
• Execute against project plans and timely delivery of committed results
• Manage day-to-day activities of the engineering teams within an Agile/Scrum environment
• Manage departmental resources, staffing, and mentoring
• Build, enhance and maintain a best-in-class engineering team
• Work closely with engineers to architect and develop technical designs
• Report on status of development, quality, operations and system performance to management
• Maintain and enhance software frameworks for development

Basic qualifications
• 7+ years of experience working directly with engineering teams
• Experience in partnering with product and program management teams
• 3+ years of people management experience, managing engineers
• Experience with REST services
• Experience programming in Go, Ruby, or Java
Preferred qualifications
• Master’s degree in Computer Science or related field, or equivalent work experience
• 10+ years of experience with hands-on software development
• Deep understanding of cloud software development in a team and a track record of shipping software on time
• Experience working with AWS services (S3, DynamoDB, EC2)
• Experience defining system architectures and exploring technical feasibility tradeoffs
• Excellence in technical communication with peers and remote teams, both technical and non-technical
• Strong track record of project delivery for large, cross functional projects
• Strong business and technical vision
• Strong understanding of Computer Science fundamentals (ie, data structures, algorithms)
• Excellent verbal and written communication skills

We are open to hiring candidates to work out of one of the following locations:

Toronto, ON, CAN


- 3+ years of engineering team management experience
- 7+ years of working directly within engineering teams experience
- 3+ years of designing or architecting (design patterns, reliability and scaling) of new and existing systems experience
- 8+ years of leading the definition and development of multi tier web services experience
- Knowledge of engineering practices and patterns for the full software/hardware/networks development life cycle, including coding standards, code reviews, source control management, build processes, testing, certification, and livesite operations
- Experience partnering with product or program management teams


- Experience in communicating with users, other technical teams, and senior leadership to collect requirements, describe software product features, technical designs, and product strategy
- Experience in recruiting, hiring, mentoring/coaching and managing teams of Software Engineers to improve their skills, and make them more effective, product software engineers

Amazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, disability, age, or other legally protected status. If you would like to request an accommodation, please notify your Recruiter.