Software Development Engineer
Full Job Description
Description
Amazon is seeking skilled and motivated software engineers for its Kindle Reader organization. This role offers a challenging opportunity to innovate on the Kindle mobile device and service reading experience for millions of Amazon customers. You will collaborate with world-class engineers, business leaders, and other talented teams to design, architect, and code for Kindle Reader iOS, Android applications, and E-Reader software. The team is developing a versatile platform that enables numerous Amazon partner teams to enhance their reader experiences. As a software engineer, you will contribute to architectural decisions for Kindle Library, cross-operating system development, app user experience, and service integrations, all aimed at delivering an exceptional reader experience. We are looking for passionate, dedicated, and talented software engineers with a proven track record of building reliable, high-volume applications that users love.
By submitting your application, you can be considered for multiple Software Engineer openings across various Amazon teams. Successful candidates will be asked to provide their career and personal preferences, allowing dedicated recruiters to match them to the most suitable role.
Amazon fosters an inclusive culture that empowers employees to achieve outstanding results for our customers. For individuals requiring workplace accommodations during the application or hiring process, including interview or onboarding support, please visit https://amazon.jobs/content/en/how-we-hire/accommodations. If your country/region is not listed, please contact your Recruiting Partner.
About the team
As an engineer on this team, you will have the opportunity to work with:
- The core technology stack for synchronizing and storing structured annotations, such as text sticky notes, highlights, and bookmarks.
- Customer experience features related to reading progress, including MRPR (most recent page read) and FPR (furthest page read).
- The central synchronization architecture, driving the vision for a federated, scalable, 'plug and play' sync service for all Kindle and Books features requiring synchronization.
- The robust back-end system for handwritten notetaking (via Kindle Scribe), supporting handwritten note synchronization and storage, data integrity, privacy/security for notetaking, and ongoing architectural enhancements.
Basic Qualifications
- 3+ years of professional software development experience, excluding internships.
- 2+ years of experience in designing or architecting new and existing systems, including design patterns, reliability, and scaling.
- Proficiency in at least one software programming language.
Preferred Qualifications
- 3+ years of experience in the full software development lifecycle, encompassing coding standards, code reviews, source control management, build processes, testing, and operations.
- A Bachelor's degree in Computer Science or a related field, or equivalent practical experience.
Amazon's inclusive culture empowers employees to deliver exceptional results for our customers. If you require workplace accommodations during the application and hiring process, including support for interviews or onboarding, please visit https://amazon.jobs/content/en/how-we-hire/accommodations. If your country/region is not listed, please reach out to your Recruiting Partner.