Software Development Engineer, Ring



Software Engineering
Toronto, ON, Canada
Posted on Friday, September 22, 2023


Ring is looking for a Software Development Engineer to join our growing Community Support team. The Community Support team is critical in helping us support our customers. We're open to hiring this person to sit in our Mexico City, MX location

The ideal candidate will be curious, creative, goal-oriented, and excited to support other internal team members. You take ownership of your work and are passionate about software quality, consistency, maintainability, performance, and security. You will own the maintenance, design, development, and delivery of multiple tools and cloud services that support our customer support team and engineers. You will have the opportunity to contribute to customer service tools on a growing team.

Key job responsibilities
Design, create, and update functionality for the tools, systems, software, and sites that support our CS team.

Identify opportunities to improve the user experience on platforms used by CS and customers, as well as increase efficiency and informational flow.

Engage internal teams (CS, Engineering, QA, Product, Marketing, HR, etc.) and external stakeholders for implementing features.

About the 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.

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

Mexico City, DIF, MEX


- 3+ years of non-internship professional software development experience
- 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience programming with at least one software programming language


- 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Bachelor's degree in computer science or equivalent