Programming Lang – (Java/Kotlin / Golang), Data Structure, Algorithms, Distributed Systems, Search Engines(OpenSearch, Elastic Search, Solr), Linux& Unix expertise, DevOps process
Overview:
The Data Services OpenSearch team is looking for passionate engineers to help develop and contribute to OpenSearch, a leading open-source search and analytics platform. In this role, you will design, build, and maintain OpenSearch based solutions that power critical observability, log analytics, and real time monitoring for large scale, mission critical services across multiple business units.
Minimum Qualifications:
- Relevant experience in the IT industry, specifically in search engines, distributed systems
- Technical proficiency in languages such as Java, Kotlin, or Golang
- Strong understanding of data structures, algorithms, and indexing techniques specific to search engines
- In-depth knowledge of search engine internals, ideally with OpenSearch or similar platforms such as OpenSearch or Elasticsearch or Sol.
- Strong knowledge of Linux/Unix Internals, Systems/Application Design & Architecture
- Expertise in identifying performance bottlenecks and implementing optimization strategies
- Familiarity with operating system concepts such as process management and network I/O.
- Advanced software engineering skills with Java ecosystem expertise, object-oriented design principles, and experience in building maintainable, scalable applications
- Hands-on experience with production deployment workflows, including CI/CD pipelines, container orchestration, version control systems, and distributed systems observability.
- Bachelor Science in Computer Science or related fields or equivalent work experience