Apple
Software Development Engineer, OpenSearch / Search
Found: January 4, 2026
This role is based in Bengaluru, India.
What you'll do:
Develop and manage OpenSearch components, including query parsing, indexing, cluster management, and new feature development.
Responsibilities:
- Understand distributed computing concepts, including sharding and fault tolerance.
- Familiarity with operating system concepts such as process management and network I/O.
- Comprehensive knowledge of indexing, searching, and analytics concepts.
- Advanced software engineering skills with Java ecosystem expertise.
- Hands-on experience with CI/CD pipelines and distributed systems observability.
Minimum Qualifications:
- 5+ years of relevant experience in search engines and distributed systems.
- High proficiency in Java, Kotlin, and Go.
- Strong understanding of data structures and algorithms.
- Experience with OpenSearch or similar platforms.
Preferred Qualifications:
- Strong knowledge of Linux/Unix Internals.
- Experience with public clouds (GCP & AWS).
- Expertise in performance optimization strategies.