המקום בו המומחים והחברות הטובות ביותר נפגשים
Key job responsibilities
The Ring Access Control Team is responsible for supporting the experiences our customers use to interact with our doorbells, cameras, and other devices. You will get to build low-latency systems operating at hundreds and in some cases thousands of TPS, with the required uptime of a security system. You will also get to work alongside a talented team, invested in making each other successful, as well as building new features for our products. You will be working closely with a cross-functionality team of engineers and product managers to design, test, learn and iterate on solutions in a fast-paced environment.Responsibilities* Design and document distributed systems and microservices.
* Implement robust and maintainable code with clear and maintained documentation.
* Deliver customer value in an iterative fashion while working towards longer term systems to solve roadmap goals with
increasing efficiency.
* Communicate status and changes to the work you are responsible and accountable for, and keep all stakeholders
informed of changes and updates to the original plan.
* Implement test automation on all code implemented through unit testing and integration testing.This position involves some on-call responsibilities, typically for one week every two months. We don’t like getting paged in the middle of the night or on the weekend, so we work to ensure that our systems are fault tolerant. When we do get paged, we work together to resolve the root cause so that we don’t get paged for the same issue twice. We have a on boarding process to ensure a gradual and supportive transition into going on call.Mentorship & Career Growth
Hawthorne, CA, USA
- 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
- 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Master’s degree in Computer Science or related field.
- Experience working with services and an understanding of for scalability, performance and reliability.
- Strong communication and interpersonal skills.
- Knowledge of professional engineering practices & best practices for full life cycle, including coding standards, code reviews, source control management, continuous deployments, testing and operation.
משרות נוספות שיכולות לעניין אותך