App Store, Sr. Software Engineer - Search
Apple
Singapore, Singapore, Singapore
6d ago

Key Qualifications

  • 5+ years of relevant industry experience maintaining and developing a Search engine is required.
  • 7-10 years of experience in software development.
  • Experience developing high quality, high performance server software in Java.
  • Hands on experience across the software engineering stack, including core backend systems, APIs, data pipelines, build / release systems, containers, etc.
  • Experience with Apache Solr / Lucene.
  • Experience with multi-threaded programming, thread-safe data structures, design patterns for high-volume application servers.
  • PREFERRED SKILLS
  • Deep understanding of the search and information retrieval fundamentals including indexing, query understanding, retrieval and ranking.
  • Experience building real-time data ingestion pipelines using big data / streaming technologies like Kafka, Spark, Hadoop, Akka etc.
  • Familiarity developing and integrating microservices.
  • Familiarity with A / B experimentation and data / metric-driven product development.
  • English language proficiency required. Additional language skills a plus.
  • Description

    This is a senior software engineering role on the App Store team responsible for search. This role will be responsible for developing features and scaling them to power next generation Search products.

    Experience delivering high availability services for a large scale systems is required. The ability to quickly identify issues and diagnose problems in a highly distributed system deployed globally is critical.

    Education & Experience

    Bachelor’s Degree in Computer Science or related discipline, Masters or PhD preferred.

    Report this job
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form