Software Development Engineer, Ring Persistent Connection Service (PCS)
Toronto, Ontario, Canada · On-site
$115k–$192k/yr
Mid level$67M raised
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…
Company:Qualcomm Canada ULC Job Area:Engineering Group, Engineering Group > ASICS Engineering General Summary: As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generatio…
Skills: Physical Design, Floor-planning, Block Partitioning, Power Planning, PPA Optimization
Darktrace is a global leader in AI-driven cybersecurity, helping organizations stay ahead of evolving threats every day. Darktrace was built on a genuinely differentiated idea: that Adaptive AI could detect and respond t…
At eBay, we're more than a global ecommerce leader — we’re changing the way the world shops and sells. Our platform empowers millions of buyers and sellers in more than 190 markets around the world. We’re committed to pu…
Skills: Data science, Search ranking, A/B testing, Statistical analysis, People leadership
Choose a workplace that empowers your impact. Join a global workplace where employees thrive. One that embraces diversity of thought, expertise and passion. A place where you can personalize your employee journey to be —…
Our Mission At Palo Alto Networks®, we’re united by a shared mission—to protect our digital way of life. We thrive at the intersection of innovation and impact, solving real-world problems with cutting-edge technology an…
Skills: Digital forensics, Incident response, Cybersecurity, Data breach response, EnCase
Job Description WHAT IS THE OPPORTUNITY? We are seeking an experienced Salesforce Platform Engineer to support the design, development, and enhancement of our commercial lending platform built on nCino. You will work clo…
Skills: Salesforce, nCino, Apex, Lightning Web Components, SOQL
At eBay, we're more than a global ecommerce leader — we’re changing the way the world shops and sells. Our platform empowers millions of buyers and sellers in more than 190 markets around the world. We’re committed to pu…
Skills: Content Design, UX Writing, Content Strategy, Information Architecture, User Flows
Machine Learning Engineer 3D Geometry/ Multi-Modal
Toronto, Ontario, Canada · Hybrid
Mid level$1.5B raised
Job Requisition ID # 26WD97765 Position Overview The work we do at Autodesk touches nearly every person on the planet. By creating software tools for making buildings, machines, and even the latest movies, we influence a…
Skills: Machine Learning, Computational Geometry, PyTorch, HuggingFace, Ray
Application Deadline: 08/30/2026 Address: 100 King Street West Job Family Group: Technology The ideal candidate will have a combination of leadership, process, data related skills, cloud platform (AWS or Azure) functiona…
Skills: Cloud platform, AWS, Azure, IT automation, Databases
Job Description What is the opportunity? At RBC Borealis, we're building the AI Agent Platform that will redefine how financial services are developed, deployed, and run securely at scale. Our team is responsible for the…
At eBay, we're more than a global ecommerce leader — we’re changing the way the world shops and sells. Our platform empowers millions of buyers and sellers in more than 190 markets around the world. We’re committed to pu…
Skills: Content Design, UX Writing, Content Strategy, Information Architecture, User Flows
EQ Bank
Staff Engineer (AI & Engineering)
Toronto, Ontario, Canada · Hybrid
Senior+
We are looking for a Staff Engineer, AI & Engineering who can bridge deep software engineering expertise with practical AI implementation. This role is ideal for a senior technical leader who has built scalable software …
Skills: Software Engineering, Artificial Intelligence, Machine Learning, System Design, Architecture
Job Description Principal Product Manager What's the opportunity? RBC Borealis is looking for an experienced Principal Product Manager to shape the next generation of AI products for Personal Banking. Working at the fron…
Responsibilities: Provides support to teams within the organization, and to external clients when required. Manage JIRA /eSMT incident tickets and work with project managers/product managers to ensure that ticket s are r…
Job Requisition ID # 26WD98133 L'affichage de poste en français suivra / The French job posting follows. 26WD98133, Principal Experience Designer Position Overview Help shape how millions of people experience AI inside t…
At FSRA, our vision is to ensure financial safety, fairness, and choice for Ontarians. As a financial services regulator, we’re passionate about protecting consumers. Our principles-based approach means we can quickly an…
Job Description Principal Product Manager What's the opportunity? RBC Borealis is looking for an experienced Principal Product Manager to shape the next generation of AI products for Personal Banking. Working at the fron…
Company:Qualcomm Canada ULC Job Area:Engineering Group, Engineering Group > Hardware Engineering General Summary: As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-genera…
Work Location: Toronto, Ontario, Canada Hours: 37.5 Line of Business: Technology Solutions Pay Details: $69,700 - $98,400 CAD TD is committed to providing fair and equitable compensation opportunities to all colleagues. …
Sign up with Clera and we'll reach out the moment a role actually fits you — no more spraying applications into the void.
$115k–$192k/yr
Full-time
bachelor degree
Health insurance, Medical insurance, Dental insurance, Vision insurance, Prescription insurance, Basic life insurance
Posted 2d ago
~40 hrs/week
Responsibilities
Design and implement ultra-high-throughput backend services to maintain persistent connections for millions of Ring devices. Collaborate with cross-functional teams to architect fault-tolerant distributed systems and ensure operational excellence.
Requirements
Requires at least 3 years of professional software development experience and 2 years of system design or architecture experience. Proficiency in at least one modern programming language such as Java, C++, or C# is mandatory.
Full 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. 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 https://amazon.jobs/content/en/how-we-hire/accommodations for more information. If the country/region you’re applying in isn’t listed, please contact your Recruiting Partner.
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 - 114,800.00 - 191,800.00 CAD annually
Related keywords
Software Development EngineerPersistent Connection ServiceRingAWSDistributed SystemsBackendJavaC++C#Object-Oriented DesignScalabilityFault-tolerantCloud ServicesFirmwareMonitoringAlerting