Sr. Software Dev Engineer, Ring



Toronto, ON, Canada
Posted on Tuesday, April 30, 2024


The Ring Data Science & Engineering team is looking for a Sr. Software Development Engineer to lead evolving our structured data streaming platform to meet the growing needs of our Ring neighbors (our customers).

The Ring Data Science & Engineering team delivers highly scalable, performant, and cost-effective solutions to simplify collection and processing of structured data for a variety of analytical use-cases. We collect over a petabyte of data daily from Ring devices, backend services, and clients. These events are used to monitor the customer experience in real-time, supply data to business analytics, and enable engineering teams to perform service troubleshooting.

As a member of the team, you'll work alongside outstanding engineers and leaders, refine product requirements with product management, define architecture, and be a leader in the implementation of new products & features, focused on meeting the evolving needs of our customers. All team members actively participate in product definition, technical architecture review, iterative development, code review, and operations. Along with this, you’ll have the opportunity to interact with customers to ensure their needs are met.

The ideal candidate will have a demonstrated track record of success delivering new features or products. This person has thrived in delivering high-quality technology services in a growth environment where priorities shift fast. They have strong OO design and implementation experience with knowledge of web services and cloud architecture.

Key job responsibilities
- Design, build, maintain, and document highly distributed components of our event streaming platform.
- Drive the technical direction and architecture of a complex software system.
- Identify opportunities to improve stability, performance, security, and cost of our services.
- Deliver customer value in an iterative fashion while working towards longer term systems goals.
- Make data-driven decisions to inform product prioritization.
- Provide technical expertise throughout the product lifecycle, influence engineering best practices for your team and own operational excellence of large scale production services.
- Participate in the hiring, coaching, and mentoring of engineers.

About the team
You will be joining a veteran team with several members who have 4+ years experience at Ring and Amazon. Ring doorbells and security products are part of neighborhoods across the country, so you can take pride in supporting a tangible product that helps our Neighbors be safe. Ring is part of the Amazon Devices family, and is seeking engineers who will help us create the next generation of home security. What will you help us create?

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

Toronto, ON, CAN


- 5+ years of non-internship professional software development experience
- 5+ years of programming with at least one software programming language experience
- 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience as a mentor, tech lead or leading an engineering team
- Strong analytical and problem-solving skills


- 5+ 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
- Experience working in an Agile environment following either Scrum or Kanban methodology
- Experience with modern CI/CD systems
- Experience with managing Kubernetes EKS clusters
- Experience with streaming data processing technologies such as Kafka, Amazon Kinesis, Spark, or Flink
- Experience with infrastructure-as-code using Terraform or CloudFormation/CDK

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.