Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

Amazon Software Development Engineer II Recommendation Experiences 
United States, Washington, Seattle 
26575250

Today
DESCRIPTION

Key job responsibilities
As an SDE II, you will design, develop, and launch scalable software components, with a focus on backend services and front-end CX. You will be responsible for translating business requirements into technical designs, making informed technology choices, and implementing solutions with the help of other engineers. You will work closely with engineers, UX designers and product managers to build efficient backend services and intuitive front-end experiences. You will have opportunities to mentor junior engineers and contribute to the team's technical strategy.A day in the life
- Design and develop scalable backend services and APIs that power our personalized book discovery experiences- Contribute to the full software development lifecycle, including coding standards, code reviews, build processes, testing, and operations
- Optimize backend performance and ensure high availability of services
- Mentor and guide other software engineers, fostering a culture of technical excellence and innovation

BASIC QUALIFICATIONS

- 3+ years of experience contributing to the design and development of scalable backend services and front-end applications
- Strong programming experience with at least two modern programming languages such as Java, Python, Scala, Kotlin, C++ or Javascript
- Experience with front-end technologies such as React, Angular or Vue.js
- Experience with RESTful API design and implementation, understanding of database systems and data modeling
- Experience collaborating with cross-functional teams, including UX designers and product managers


PREFERRED QUALIFICATIONS

- 5+ years of experience contributing to the architecture and design of complex, distributed systems with a focus on high availability and scalability.
- Experience with cloud technologies, preferably AWS, and microservices architecture.
- Experience with A/B testing and data-driven decision making
- A good understanding of Software Development Life-cycle models and a track record of shipping software efficiently.
- Bachelor’s OR Master’s degree in Computer Science, Computer Engineering or a related technical discipline