Talent.com
Amazon Development Centre Canada ULC
Software Development Engineer, Ring Persistent Connection Service (PCS)Amazon Development Centre Canada ULC • Toronto, Ontario, CAN
Software Development Engineer, Ring Persistent Connection Service (PCS)

Software Development Engineer, Ring Persistent Connection Service (PCS)

Amazon Development Centre Canada ULC • Toronto, Ontario, CAN
2 days ago
Job type
  • Full-time
Job description
Ring is seeking a Software Development Engineer to join the Persistent Connection Service team, where you'll build and maintain the foundational socket services that power device connectivity for millions of Ring devices worldwide.

You'll collaborate across Ring's software, firmware, and product organizations while working with AWS technologies to solve complex distributed systems challenges. Persistent Connection Service is a mission critical service which maintains persistent connections between Ring devices and Ring Cloud to enable two-way communication. The service processes billions of messages per day between Cloud and Devices. The team's challenges are availability, latency and critical process resilience. The team partners with all the Firmware teams and Cloud Services being the connectivity layer between the two.

Join us in building the next generation of smart home infrastructure that keeps families safe and connected.

Key job responsibilities
- Design and implement ultra-high-throughput backend services supporting millions of Ring devices and strict uptime requirements
- Build extensible services and data models that serve as the foundation for Ring's device connectivity and internal service ecosystem
- Drive technical excellence and establish engineering best practices
- Architect fault-tolerant distributed systems using AWS services, ensuring scalability from thousands to millions of concurrent device operations
- Partner with cross-functional teams to translate complex business requirements into robust technical solutions that enhance customer experience and security
- Lead operational excellence initiatives including monitoring, alerting, and automated testing to maintain our critical service dependencies
Contribute to technical decision-making that influences Ring's device platform architecture and future product capabilities

About the team
Persistent Connection Service is a mission critical service which maintains persistent connections between Ring devices and Ring Cloud to enable two-way communication. The service processes billions of messages per day between Cloud and Devices. The team's challenges are availability, latency and critical process resilience. The team partners with all the Firmware teams and Cloud Services being the connectivity layer between the two.

BASIC QUALIFICATIONS

- 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
- Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design
- Experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems

PREFERRED QUALIFICATIONS

- Bachelor's degree in computer science or equivalent
- 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Experience in one or more relevant front-end frameworks such as React, Angular, etc.
- Experience with Generative AI assisted development practices.

Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status.

Our inclusive culture empowers Amazonians to deliver the best results for our customers.
Create a job alert for this search

Software Development Engineer, Ring Persistent Connection Service (PCS) • Toronto, Ontario, CAN

Similar jobs

Sr. Software Engineer (Python, AWS Lambda)

Pacer GroupToronto, ON, CA
Full-time

Software Engineer (Python, AWS Lambda).Work Arrangement: Hybrid-1 Days onsite.Pay Rate: CAD 48-50/hour Incorporated.Application Deadline: Aug 30th, 2026.IT experience with strong expertise in Pytho... Show more

 • Promoted

Senior Java AWS Tech Lead — Cloud, Microservices, Spring

Viva Tech SolutionsMarkham, York Region, CA
Full-time

A technology services company in Markham is seeking a Mid-Senior level Software Engineer specializing in Java development.The role includes designing and deploying applications within the AWS ecosy... Show more

 • Promoted

Senior Java Enterprise & Cloud-Native Engineer

Rubicon PathToronto, ON, CA
Full-time

A technology solutions provider based in Toronto is searching for a Senior Software Developer with extensive experience in Java enterprise applications and Cloud-Native designs.This role involves c... Show more

 • Promoted

Software Development Client Engagement Manager

LeadingtalentMarkham, ON, CA
Full-time

Join IBM as a Client Engagement Manager to drive client software success through AI-driven solutions and hands-on technical expertise.Collaborate closely with clients to achieve their strategic goa... Show more

 • Promoted

Software Development Manager, MCP/AI

Autodesktoronto, on, Canada
Full-time

Autodesk’s Visualization Solutions power high-performance 2D and 3D visualization experiences across our product portfolio.We are standing up a new team in Canada to bring.As the Software Developme... Show more

 • Promoted

Java and AWS Senior Engineer for Scalable Application Development

LuxoftToronto, ON, CA
Full-time

Seize the chance to be a Senior Software Engineer and enhance your Java and AWS skills! Implement effective solutions while developing scalable applications in a collaborative tech team.This reward... Show more

 • Promoted

Remote Software Development Manager with HCM Expertise

Insight GlobalToronto, ON, CA
Remote
Full-time

Elevate your career as a Software Development Manager in a fully remote role.Oversee engineering teams while utilizing your skills in React, C#, Microservices, and Azure Cloud technologies.This opp... Show more

 • Promoted

Senior Engineer in AI Software Development

Fitch Group, Inc.toronto, on, Canada
Full-time

Become a Senior Engineer at Fitch Ratings in Toronto, where you'll lead AI software development initiatives.Create full-stack solutions that transform how financial services operate.This senior rol... Show more

 • Promoted

AI Software Development Co-op at Huawei

Huawei CanadaMarkham, ON, CA
Full-time

Huawei Canada is seeking an AI Software Engineer Co-op to innovate mobile platform technologies.Take part in groundbreaking projects that redefine software development.Join the renowned Noah’s Ark ... Show more

 • Promoted

System Technical Support L1

B CapitalMarkham, ON, CA
Full-time

Role: System Technical Support L1.Fluent in English and Mandarin, both in written and oral to communicate effectively with customers and team.Be responsible for Geek+ System and customers while pro... Show more

 • Promoted

Lead Engineer - Customer Technical Support (Hardware)

CB1173 GEPR Energy Canada Incmarkham, on, Canada
Permanent

Customer Technical Support (Hardware) engineers in the Global Applications & Support team specialize in Grid Automation (GA) and have the primary mission of advanced (Level 3) product support to GA... Show more

 • Promoted

Manager, AI-Enabled Development

Dayforce US, Inc.Toronto, ON, CA
Full-time

Dayforce is a global human capital management (HCM) company headquartered in Toronto, Ontario, and Minneapolis, Minnesota, with operations across North America, Europe, Middle East, Africa (EMEA), ... Show more

 • Promoted

Software Development Engineer, Amazon Aurora Postgresql

United States Digital Space LLCToronto, Canada
Full-time

DESCRIPTION Looking to be part of a team building hyper-scale database services in the cloud? Do you want to revolutionize the way people manage vast volumes of data in the cloud where you have di... Show more

 • Promoted

Neural Network Development Lead

Untether AIToronto, ON, CA
Full-time

We are looking for an experienced Neural Network Development Lead to design and development leading edge neural networks for our Model Garden and customers.The role requires hands-on development of... Show more

 • Promoted

Senior Software Engineer in Python Development

VySystemsToronto, ON, CA
Full-time

Drive innovation as a Senior Software Engineer specializing in Python.Contribute to a scalable microservices banking platform while fostering a collaborative team environment.This role is perfect f... Show more

 • Promoted

Sr. Software Development Engineer, Alameda Observability

Amazon Web Services (AWS)toronto, on, Canada
Full-time

Alameda is the next generation control plane as a service operating more than 14 AWS Services.Just like EC2, EBS, and RDS modernized compute, storage and databases, Alameda provides a modernize AWS... Show more

 • Promoted

Senior Software Engineer, Cloud Development

MozillaToronto, ON, CA
Full-time

The AI Platform team is responsible for building the foundational infrastructure that powers intelligent experiences across Mozilla products.This includes model training pipelines, high‑throughput ... Show more

 • Promoted

Lead Software Engineer, ATE Diagnostics at AMD

Advanced Micro Devices, IncMarkham, ON, CA
Full-time

Drive next-gen chip design validation as a Lead Software Engineer in ATE Diagnostics at AMD, based in Markham, ON.This role is crucial for merging software frameworks with production testing strate... Show more

 • Promoted

Software Development Engineer, VSG, Ring

AmazonToronto, ON, CA
Full-time

Software Development Engineer, VSG, Ring.Ring is looking for a Software Development Engineer to join and help grow the Ring VSG (Virtual Security Guard) team.Ring's mission is to make neighborhoods... Show more

 • Promoted

Software Development Engineer II

FulfilToronto, ON, CA
Full-time

As an SDE-II at Fulfil, you own features, not tickets.That means taking a problem from first principles all the way to production: designing the data model, building the backend service, wiring the... Show more