Software Development Engineer, OpenSearch / Search

5 - 9 years

0 Lacs

Posted:3 weeks ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

As a member of the OpenSearch team at Apple, your role will involve developing and managing a highly available, cloud-based search service. You will be responsible for contributing to various OpenSearch components such as query parsing, indexing, cluster management, security, scalability, and new feature development. Your innovative and detail-oriented contributions will directly impact the performance, availability, and resilience of services supporting a variety of applications and services at Apple. **Key Responsibilities:** - Understand distributed computing concepts including sharding, data replication, and fault tolerance. - Demonstrate familiarity with operating system concepts like process management and network I/O. - Utilize comprehensive knowledge of indexing, searching, and analytics concepts, including text analysis, relevancy tuning, and multi-modal search. - Apply advanced software engineering skills with expertise in the Java ecosystem, object-oriented design principles, and building maintainable, scalable applications. - Gain hands-on experience with production deployment workflows, CI/CD pipelines, container orchestration, version control systems, and distributed systems observability. - Implement advanced topics such as autoscaling, request tracing, and performance tuning in high-throughput systems. - Possess a strong understanding of testing methodologies and experience with debugging and profiling tools. **Preferred Qualifications:** - Solid knowledge of Linux/Unix Internals, Systems/Application Design & Architecture. - Experience with public clouds like GCP & AWS is highly desirable. - Expertise in identifying performance bottlenecks and implementing optimization strategies. - Strong analytical and problem-solving capabilities with attention to detail. - Excellent written and verbal communication skills with proven collaboration abilities. **Minimum Qualifications:** - 5+ years of relevant experience in the IT industry, specifically in search engines, distributed systems, and data analytics. - High proficiency in languages such as Java, Kotlin, and Go. - 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 Elasticsearch/Solr. - Experience in contributing to or maintaining Open-Source software projects. Join the Data Services OpenSearch team at Apple and be a part of developing scalable search, monitoring, and analytics solutions that impact the experiences of millions of users across Apple's critical services.,

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now
Apple logo
Apple

Computers and Electronics Manufacturing

Cupertino California

RecommendedJobs for You