Job Description
The Lucene Search Engine team is responsible for designing and developing query serving and indexing components of Amazon's product search stack. Our mission-critical service is built with open-source Lucene at its core.
We are responsible for matching customer keywords to products in Amazon's catalog, applying business rules to narrow down the selection and rank selected products using sophisticated algorithms under a strict latency budget.
Key Responsibilities
* Improve the binning and faceting capabilities of the Search Engine.
* Dive deep into the search engine internals to identify opportunities for improving performance and efficiency of the Search Engine.
* Collaborate with partner teams to turn feature requests into requirements and work with Senior and Principal engineers to define project roadmaps.
* Own the end-to-end delivery on medium-complexity projects.
* Contribute to open-source Lucene and bring the latest advancements in Lucene in-house.
* Design and develop tooling to improve operational efficiency.
* Participate in on-call rotations and maintain a high bar on operational excellence.
Requirements:
* Experience 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 the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.