Finding the best job has never been easier
Share
Key job responsibilities
As a Software Development Engineer at Ring Ventures, you will be instrumental in driving the development and evolution of core applications and services that power Ring's cloud infrastructure and Customer Support. Working within the Ring Ventures engineering team, you will collaborate with a diverse group of professionals including mobile, front-end, and backend engineers, product managers, designers, and customer support agents to create innovative solutions that enhance neighborhood experience, safety and security.The role demands expertise in software development, design patterns, and cloud computing, with a particular focus on architecting and building large-scale cloud systems. You'll be responsible for the complete product lifecycle, from initial design and architecture through implementation and operational maintenance. Success in this position requires not only technical excellence but also strong leadership abilities, as you'll be expected to provide technical direction, shape the team's growth, and drive the feature roadmap.A day in the life
This role provides a unique opportunity to be a key part in shaping the core of Ring's offerings to our customers. You will work across teams to prototype ideas and solve complex problems, and raise the bar of our applications & services by advocating and driving software best practices, automating tasks and identifying pitfalls. As part of the team, you will continue to learn and become an expert in challenging fields. You will have the opportunity to contribute your creative ideas and energy, working with world-class experts, distributed cloud systems and home security devices.
- 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
- 3+ years of Video Games Industry (supporting title Development, Release, or Live Ops) experience
- Experience programming with at least one software programming language
- Experience building scalable infrastructure software or distributed systems.
- Background with scalable storage solutions is a plus
- Demonstrated ability to achieve stretch goals in a highly innovative and fast paced environment.
- 3+ 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
These jobs might be a good fit