Software Development Engineer - Amazon OpenSearch, OpenSearch Core
Role responsibilities
Design, develop, and maintain the core search and query engine capabilities of OpenSearch and Apache Lucene. Collaborate with the open-source community and internal AWS stakeholders to implement performance improvements and robust code.
Requirements
Requires 5+ years of professional software development experience with expertise in Lucene, distributed systems, and languages like Java, C++, or Python. Candidates should have a strong background in search applications and experience acting as a technical lead or mentor.
Key skills
Apache Lucene, OpenSearch, Java, C++, Python, Distributed Systems, Search Engine Design, Inverted Index, Vector Search, Object Oriented Design, Software Architecture, Information Retrieval, k-NN, Scaling, Mentoring, Open Source Contribution
Keywords
OpenSearch, Apache Lucene, Java, C++, Python, Distributed Systems, Search Engine, Log Analytics, Vector Search, Dense Vector Search, Sparse Vector Search, k-NN, Inverted Index, Information Retrieval, Software Development Life Cycle, SDLC, Cloud Computing, AWS, Open Source, Apache 2.0 License, Solr, Cassandra, MongoDB, Design Patterns, Reliability, Scaling, Multi-threaded, Multi-tiered, Object Oriented Design, Code Review