Search Engineer

Bengaluru, Karnataka, India
Software and Services


Weekly Hours: 40
Role Number:200366977
People at Apple don’t just build products — they craft the kind of experience that has revolutionised entire industries. The diverse collection of our people and their ideas encourage innovation in everything we do. Imagine what you could do here! Join Apple, and help us leave the world better than we found it. At Apple, new ideas have a way of becoming phenomenal products, services, and customer experiences very quickly. Every single day, people do amazing things at Apple. Appleʼs Applied Machine Learning Search team builds a unified search platform to power various search for many lines of businesses. This team powers Search for (, (, apple store app and support app. This search impacts millions of customer in a day and handles many million search request a day. Our footprint is present in 100+ different countries in 40 different language and works on highly scalable information retrieval solutions.

Key Qualifications

  • 3+ years of experience working in java and web services
  • 3+ years of experience working in Search domain.
  • Proven skills in designing scalable, highly available distributed systems which can handle high data volumes.
  • Strong understanding of software engineering principles and fundamentals including data structures and algorithms.
  • Solid understanding of concurrency and multi-threading, multiple design patterns and debugging and analytical methodologies.
  • Hands-on experience on Solr Cloud or Elastic Search.
  • Deep understanding of information retrieval concepts.
  • Deep understanding of Linguistic processing like tokenizers, speller, stemmers.
  • Hands-on experience on big data tech stack, like Hadoop, Hive, Cassandra and Spark is a plus.
  • Self directed, self motivated and detail oriented with ability to come up with good design proposals and thorough analysis of production issues.
  • Excellent written and oral communication skills on both technical and non-technical topic.


Join Apple's AML Team, as a Search Software Engineer! You will work with other search engineers in the team for overall success for Search and other ML based systems. Collaborate with peers from other Engineering groups, MarCom, AppleCare and operations teams to tackle complex and meaningful problems with efficient and scalable delivery of Search solutions. You are expected to be self-motivated, dedicated, and a solution-oriented individual. The main responsibilities for this position include: Leading effort to build large scale, distributed and highly available system and pipelines. Leading effort to build large scale and highly available information retrieval systems Design and develop solution using Java tech stack. Work with multi-functional teams to drive requirements. Design and implement as per secure guidelines Work with QA to identify issues and fix it. Apple is an Equal Opportunity Employer that is committed to inclusion and diversity. We also take affirmative action to offer employment and advancement opportunities to all applicants, including minorities, women, protected veterans, and individuals with disabilities. Apple will not discriminate or retaliate against applicants who inquire about, disclose, or discuss their compensation or that of other applicants.

Education & Experience

Additional Requirements