CareerPlanSign in

Software Development Engineer, Ring Persistent Connection Service (PCS)

Toronto, Ontario, Canada💼 Full-time💰 $114,800–$191,800🗓 2026-08-10 → 2026-09-26

Core

Design and implement ultra-high-throughput backend services and fault-tolerant distributed systems to maintain persistent connections between millions of Ring devices and the Cloud.

Role type

Senior Software Development Engineer (Backend/Distributed Systems)

Builds

Foundational socket services, data models, and connectivity layers for device-to-cloud communication.

Domain

Smart Home / IoT / Distributed Systems

Deliverable

production ML models | product features | infrastructure

Required skills

Software development, system design, architecture, reliability engineering, scaling, object-oriented design, AWS services, monitoring, alerting, automated testing

Preferred skills

Full software development life cycle experience, front-end frameworks, Generative AI assisted development

Technologies

AWS, Java, C++, C#

Responsibilities

Design and implement ultra-high-throughput backend services, build extensible services and data models, architect fault-tolerant distributed systems, lead operational excellence initiatives, partner with cross-functional teams to translate business requirements into technical solutions

Seniority

Senior, hands-on IC

Sourced via amazon · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.