Talent.com
Ring
Software Development Engineer, Persistent Connection Service (PCS)Ring • Toronto, ON, CA
Software Development Engineer, Persistent Connection Service (PCS)

Software Development Engineer, Persistent Connection Service (PCS)

Ring • Toronto, ON, CA
18 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.
- 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
- 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 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. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit The base salary range for this position is listed below. As a total compensation company, Amazon's package may include other elements such as sign-on payments and restricted stock units (RSUs). Final compensation will be determined based on factors including experience, qualifications, and location. Amazon offers comprehensive benefits including health insurance (medical, dental, vision, prescription, basic life & AD&D insurance), Registered Retirement Savings Plan (RRSP), Deferred Profit Sharing Plan (DPSP), paid time off, and other resources to improve health and well-being. We thank all applicants for their interest, however only those interviewed will be advised as to hiring status.

CAN, ON, Toronto - ,.00 - ,.00 CAD annually
Create a job alert for this search

Software Development Engineer, Persistent Connection Service (PCS) • Toronto, ON, CA

Similar jobs

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

Thanks for visiting our Job Board. Please review our open positions and apply to the positions [...]

EvertzMarkham
Full-time

We’re looking for a Security Software Developer to join the networking device development team behind Evertz IP switch fabric products, including the EXE and NATX, and Evertz SDI router products, i... 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

Toronto Senior Engineer with Golang Focus

Starboard RecruitmentToronto, Ontario, Canada
Full-time

Contribute to a transformative identity orchestration platform as a Senior Engineer specializing in Golang in Toronto.This hybrid role emphasizes security, reliability, and agile development practi... 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 for Innovative Software Development and Mentorship

MakeshipToronto, ON, CA
Full-time

Join a transformative project environment as a Senior Software Engineer.Spearhead the development of scalable solutions while fostering collaboration and mentorship within a talented engineering te... Show more

 • Promoted

Software Development Engineer, Amazon Aurora PostgreSQL

AmazonToronto, Ontario, 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 dir... Show more

 • Promoted

Remote Cloud-Native Development Engineer (Entry)

WaveloToronto, ON, CA
Remote
Full-time

A leading SaaS provider is seeking a Development Engineer to join their team.In this remote role based in Canada, you'll contribute to a cloud-native platform of microservices and work closely with... Show more

 • Promoted

Toronto Senior Engineer With Golang Focus

Starboard RecruitmentToronto, Canada
Full-time

Contribute to a transformative identity orchestration platform as a Senior Engineer specializing in Golang in Toronto.This hybrid role emphasizes security, reliability, and agile development practi... Show more

 • Promoted

Software Development Engineer III / Senior Software Development Engineer - Full Stack

WorkdayToronto, ON, CA
Full-time

Software Development Engineer III / Senior Software Development Engineer - Full Stack.Join to apply for the Software Development Engineer III / Senior Software Development Engineer - Full Stack rol... Show more

 • Promoted

Software Development Lead: Architect, Mentor, Delivery

Onico SolutionsRichmond Hill, York Region, CA
Permanent

A leading company is seeking a Software Development Manager to lead a talented team working on critical applications.This permanent position focuses on mentoring developers, establishing software d... Show more

 • Promoted

Java and AWS Senior Engineer for Scalable Application Development

LuxoftToronto, Ontario, Canada
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

Application Release Engineer (Java)

Highbrow LLCToronto, ON, CA
Full-time

Job Title: Application Release Engineer (Java).Job Location: London, ON, Toronto, ON, Mississauga, ON, or Scarborough, ON (2 days/week in office).Work Eligibility:All Work Authorizations are Permit... Show more

 • Promoted

Solutions Development Engineer - Cloud Focus

SoftchoiceToronto, ON, CA
Full-time

Join Softchoice as a Solutions Development Engineer to innovate Managed Cloud Services.This contract position emphasizes cloud solution development using cutting-edge technologies.You will play an ... Show more

 • Promoted

Senior Java Microservices Engineer (Cloud-Native)

Yoush ConsultingToronto, ON, CA
Full-time

A leading consulting firm based in Toronto, Ontario, is seeking an experienced software developer with over 10 years of experience in databases and Object-Oriented Design.The ideal candidate should... Show more

 • Promoted

Software Development Specialist (Tech Lead) — Java/Angular

IntactToronto, ON, CA
Full-time

Salary for the employee will be determined taking into consideration a number of factors including experience, skills, qualifications, anticipated contribution to role, internal equity, etc.The sal... Show more

 • Promoted

Senior Engineer - Microservices Development

TEEMAToronto, Ontario, Canada
Full-time

Be a key player in developing microservices as a Senior Software Engineer in Toronto, utilizing cutting-edge technology to innovate within the financial sector.This role offers an opportunity to wo... Show more

 • Promoted

AWS Connect Engineer

Tech Talent InternationalToronto, ON, CA
Full-time

Fortune 100/500/1000 companies in Canada/US.We currently have a long term contract with our IT consulting client that is working with their large client on a move to cloud CCaS from on‑prem with AW... 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

 • Promoted

Silicon Debug Engineer - Qualcomm DPU Team

NutanixMarkham, ON, CA
Full-time

Advance your engineering career with Qualcomm as a Silicon Debug Engineer in the Display Processing Unit.Focus on resolving intricate display issues at the silicon level in a collaborative environm... Show more