Senior Software Engineer (Streaming), Ring

Ring is a smart home security company owned by Amazon, known for its video doorbells and other security devices.
Cambridge, UK
Distributed Systems
Senior Software Engineer
Contact Company
5,000+ Employees
5+ years of experience
AI · Consumer · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
Sr. Software Development Engineer

Senior Software Development Engineer role at Ring to lead wireless technology design and architecture for IoT connectivity.

AWS FSx Lustre - SDE III, AWS FSx Lustre

Senior Software Engineer role at AWS FSx for Lustre team, building high-performance distributed file systems and cloud storage solutions.

Distributed Systems Software Engineer - Public Cloud (Mid/Senior/Lead/Principal)

Senior Distributed Systems Engineer role at Salesforce focusing on cloud infrastructure and distributed systems, offering competitive salary and benefits.

Senior Software Engineer, Service Mesh Infrastructure (C++ and Rust Expertise)

Senior Software Engineer role at LinkedIn focusing on Service Mesh Infrastructure, requiring expertise in C++ and Rust, offering $128k-$210k salary with hybrid work in Mountain View, CA.

Founding Distributed Systems Engineer

Join Archil as a Founding Distributed Systems Engineer to build the next-generation cloud storage platform, combining EBS speed with S3 scalability.

Description For Senior Software Engineer (Streaming), Ring

Ring in the UK will grow rapidly in 2024, therefore we are looking for skilled individuals with a strong sense of independence to join our team in Cambridge. Our team will develop current projects as well as build and deliver new features. As a Software Development Engineer, you will be a core member of the development team.

The ideal candidate:

  • Enjoys working side by side with colleagues and teams on tough problems.
  • Is highly effective and thrives in a dynamic environment with multiple, changing priorities.
  • Knows what is important when shipping products to customers and has been through the process from start to finish.
  • Is comfortable with proactive outward communication and technical leadership and never shies away from a challenge.

Key job responsibilities:

  • Delivering high-quality C/C++ code for Ring Devices at Amazon.
  • Proactively communicating and demonstrating technical leadership.
  • Designing and implementing real-time streaming protocols like RTP/RTCP for embedded Linux and RTOS environments.
  • Optimizing video encoding and decoding on various HW platforms.
  • Developing bandwidth control and adaptive streaming algorithms.
  • Integrating with device-specific audio/video hardware and firmware interfaces.
  • Profiling and optimizing code for memory, CPU and power efficiency.
  • Collaborating on debugging streaming issues in the field.

As a team, we build Ring Doorbell Wired (https://ring.com/products/video-doorbell-wired). Every day we are solving challenging problems to make our product more suited to customer needs. Join us to be part of an innovative team working on cutting-edge IoT and streaming technologies.

Last updated 6 months ago

Responsibilities For Senior Software Engineer (Streaming), Ring

  • Deliver high-quality C/C++ code for Ring Devices at Amazon
  • Proactively communicate and demonstrate technical leadership
  • Design and implement real-time streaming protocols for embedded environments
  • Optimize video encoding and decoding on various HW platforms
  • Develop bandwidth control and adaptive streaming algorithms
  • Integrate with device-specific audio/video hardware and firmware interfaces
  • Profile and optimize code for memory, CPU and power efficiency
  • Collaborate on debugging streaming issues in the field

Requirements For Senior Software Engineer (Streaming), Ring

Linux
  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, related field, or equivalent practical experience
  • Experience as a mentor, tech lead or leading an engineering team
  • Experience leading the architecture and design of new and current systems
  • Proven experience in software and streaming development with C/C++
  • Familiarity with embedded and IoT domain
  • Field experience with creating high performance and low latency video streaming solutions
  • Excellent written and verbal communication skills

Interested in this job?