Software Development Engineer - SDE II

US-WA-Seattle
4 months ago
Job ID
551574
Amazon Digital Services LLC
Position Category
Software Development

Job Description

Amazon is looking for exceptional, motivated mobile development software engineers to work in the Kindle Reader Search Experience team. As a Software Engineer you will take an exciting and challenging role on a team that is innovating on the Kindle reader search experience on Android, FireOS, iOS and other Kindle surfaces for millions of Amazon customers. You will work with a talented team to design, architect, and deliver both client applications and services enhancements that millions of our customers will love. You will play key role in defining and delivering full end to end customer search experience - client search experience as well as necessary backend service implementation.


Some of the challenges an engineer will be exposed to are -
  • Design of core client components to create a robust search experience for iOS and Android
  • Creating a backend services that can scale to millions of calls and creating client components to leverage the service capabilities
  • Improving the customer search feature interaction by adding UX features such as search term recommendations, auto correction etc.
  • Improving the quality of search results by implementing search algorithms such as - relevance, stemming, proximity etc.

Basic Qualifications

  • BS degree in Engineering, preferably in Computer Science, or related to Computer Engineering or Software Engineering
  • 5 years experience or MS degree in Computer Science or related field
  • Experience in modern programming languageS (Java, C/C++/C#, Objective C, Python, etc) and open-source technologies.
  • Strong CS fundamentals and OOP and OOD experience
  • Experience in test driven software development (Unit testing)
  • Knowledge of professional software engineering practices & best practices for the full software
  • Clear, professional communication skills able to contribute to team discussions, knowing when to contribute, when to listen, and when to ask questions

Preferred Qualifications

  • Development experience in writing search applications and improving search result quality
  • Experience of working with code repositories like GIT (or similar) and automation of configuration management tasks
  • Ability to execute on a feature in agile model and polish the feature iteratively
  • Experience of using tools to integrate best practices like static code analysis, automated unit tests and integration tests,code coverage analyzers, etc.


Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed