

Ring is looking for a Software Development Engineer who will help us create the next generation of apps, and services. In this role, you will work as a part of the Ring backend team working closely with a cross-functional team of engineers, and product managers to design, test, learn, and iterate on solutions in a fast-paced environment.The Ring backend team is responsible for the heart of what drives the experiences our Neighbors use to interact with our doorbells, cameras, and other devices. As an engineer with the Ring backend team, you will get to build low-latency systems 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 revolutionary features for our products.Key job responsibilities
- Design and document distributed systems and microservices.
- Implement robust and maintainable code with clear and maintained documentation.- Communicate status and changes to the work they are responsible and accountable for, keep all stakeholders informed of changes and updates to original plan.
- Implement test automation on all code implemented through unit testing and integration testing.
- Leverage generative AI tools and techniques to enhance development productivity, code quality, and system design while maintaining security and compliance standards.
- Experience (non-internship) in professional software development
- Experience designing or architecting (design patterns, reliability and scaling) of new and existing systems
- Experience programming with at least one software programming language
- Bachelor's degree in computer science or equivalent
- Experience with full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
משרות נוספות שיכולות לעניין אותך

Ring is looking for a Software Development Engineer who will help us create the next generation of apps, and services. In this role, you will work as a part of the Ring backend team working closely with a cross-functional team of engineers, and product managers to design, test, learn, and iterate on solutions in a fast-paced environment.The Ring backend team is responsible for the heart of what drives the experiences our Neighbors use to interact with our doorbells, cameras, and other devices. As an engineer with the Ring backend team, you will get to build low-latency systems 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 revolutionary features for our products.Key job responsibilities
- Design and document distributed systems and microservices.
- Implement robust and maintainable code with clear and maintained documentation.- Communicate status and changes to the work they are responsible and accountable for, keep all stakeholders informed of changes and updates to original plan.
- Implement test automation on all code implemented through unit testing and integration testing.
- Leverage generative AI tools and techniques to enhance development productivity, code quality, and system design while maintaining security and compliance standards.
- Experience (non-internship) in professional software development
- Experience designing or architecting (design patterns, reliability and scaling) of new and existing systems
- 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
- Experience with full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
משרות נוספות שיכולות לעניין אותך

Key job responsibilities- Design and build innovative technologies in a large distributed computing environment and help lead fundamental changes in the industry.
- Create solutions to run predictions on distributed systems with exposure to innovative technologies at incredible scale and speed.
- Build distributed storage, index, and query systems that are scalable, fault-tolerant, low cost, and easy to manage/use.
- Work in an agile environment to deliver high quality software.A day in the life
The duties will include working on the initial product definition, getting buy-in, and translating that vision into actionable, measurable experimentation and launch roadmap. You will develop and drive requirements back to engineering and applied science teams and partner with them to deliver exceptional products. Expect to be in charge of new projects and initiatives, developing new products, managing business and technical requirements, driving performance, and help building plans for the future. We need someone who is eager to grow with us and is passionate about driving clarity in highly ambiguous product and technical environments, and has a motivation to achieve results in a fast-paced environment.
- Experience (non-internship) in professional software development
- Experience designing or architecting (design patterns, reliability and scaling) of new and existing systems
- Experience programming with at least one software programming language
- Bachelor's degree in computer science or equivalent
- Experience with full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
משרות נוספות שיכולות לעניין אותך

Key job responsibilities
In this role you will:- Stay up-to-date with the latest technologies and adopt the most appropriate long-term solution to a variety of use cases.A day in the life
On a typical day you will:
- run experiments. Depending on the stage or project, this may involve designing the experiments, collecting data, training models, prompt/spec engineering/optimization, error analysis, online system analysis, etc.
- help drive decisions by interpreting and communicating experimental results with stakeholders (managers, subject matter experts, other scientists, and engineers) and seeking/listening to their feedback.Additionally, you'll attend and contribute to regular meetings, activities and conferences with the wider science team, organization as well as internal and external communities.
- PhD, or a Master's degree and experience in CS, CE, ML or related field
- Experience programming in Java, C++, Python or related language
- Experience in building models for business application
- Experience in investigating, designing, prototyping, and delivering new and innovative system solutions
- Strong sense of ownership and drive
- Strong communication skills
- 1+ years of industry experience working in a fast-paced environment
- PhD
- Have publications at top-tier peer-reviewed conferences or journals
- Experience in professional software development
- Experience building AI solutions for business applications in multiple areas such as: search, NLP, data quality, recommender systems.
- Experience with in one or more of: Generative AI, LLM-as-judge, prompt optimization, agentic workflows, LLM interpretability.
משרות נוספות שיכולות לעניין אותך

Key job responsibilities
As an Applied Science Intern, you will own the design and development of end-to-end systems. You’ll have the opportunity to write technical white papers, create roadmaps and drive production level projects that will support Amazon Science.A day in the life• All of our internships offer a competitive stipend/salary
• Interns are paired with an experienced manager and mentor(s)
• Interns receive invitations to different events such as intern program initiatives or site events
• Interns can build their professional and personal network with other Amazon Scientists
• Interns can potentially publish work at top tier conferences each year
Start dates are available throughout the year and durations can vary in length from 3-6 months for full time internships.Please note these are not remote internships.
- Experience programming in Java, C++, Python or related language
- Speak, write, and read fluently in English
- Enrolled in a PhD or Master's degree in Computer Science, Machine Learning, Engineering, Operations Research, Statistics or related fields
משרות נוספות שיכולות לעניין אותך

As an Applied Scientist you will contribute to the design, development and improvement of AI/ML models and systems for different products. In this role, you will be expected to:
- Work with Applied Scientists, Data Scientists, ML Engineers and product partners to design and deliver AI/ML solutions in production at scale.
- Design and develop AI/ML models, workflows and end-to-end pipelines for data preparation, training, deployment, monitoring, etc., and ensure the quality of architecture and design of our ML models and systems.
- PhD, or a Master's degree and experience in CS, CE, ML or related field
- Experience in building models for business application
- Experience in patents or publications at top-tier peer-reviewed conferences or journals
- Experience programming in Java, C++, Python or related language
- Experience in any of the following areas: algorithms and data structures, parsing, numerical optimization, data mining, parallel and distributed computing, high-performance computing
- Experience using Unix/Linux
- Experience in professional software development
משרות נוספות שיכולות לעניין אותך

Key job responsibilities
A day in the life
Our engineers work on various components of retail: Search, Detail Page, Cart, Checkout, Post-Purchase. We build end-to-end from idea, tech design to implementation and weblab experimentation. You will work directly with PMTs and UX designers on fleshing out software requirements.
- Experience (non-internship) in professional software development
- Experience designing or architecting (design patterns, reliability and scaling) of new and existing systems
- Experience programming with at least one software programming language
- Bachelor's degree in computer science or equivalent
- Experience with full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
משרות נוספות שיכולות לעניין אותך

Ring is looking for a Software Development Engineer who will help us create the next generation of apps, and services. In this role, you will work as a part of the Ring backend team working closely with a cross-functional team of engineers, and product managers to design, test, learn, and iterate on solutions in a fast-paced environment.The Ring backend team is responsible for the heart of what drives the experiences our Neighbors use to interact with our doorbells, cameras, and other devices. As an engineer with the Ring backend team, you will get to build low-latency systems 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 revolutionary features for our products.Key job responsibilities
- Design and document distributed systems and microservices.
- Implement robust and maintainable code with clear and maintained documentation.- Communicate status and changes to the work they are responsible and accountable for, keep all stakeholders informed of changes and updates to original plan.
- Implement test automation on all code implemented through unit testing and integration testing.
- Leverage generative AI tools and techniques to enhance development productivity, code quality, and system design while maintaining security and compliance standards.
- Experience (non-internship) in professional software development
- Experience designing or architecting (design patterns, reliability and scaling) of new and existing systems
- Experience programming with at least one software programming language
- Bachelor's degree in computer science or equivalent
- Experience with full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
משרות נוספות שיכולות לעניין אותך