Finding the best job has never been easier
Share
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
- 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
- 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
These jobs might be a good fit