drjobs Senior Software Engineer, Search Platform

Senior Software Engineer, Search Platform

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Cupertino, CA - USA

Monthly Salary drjobs

USD 147400 - 272100

Vacancy

1 Vacancy

Job Description

We are looking for a talented and driven Software Engineer to help shape the future of the Search Platform for Apple Maps. Youll play a key role in designing building and optimizing the next generation of large-scale cloud-native services that power search experiences used by millions. You will also be working with cross functional Infra & SRE teams to build solutions that work seamlessly across the entire Apple value a culture of speed and agilityiterate quickly improve continuouslywhere rapid iteration learning from failures and constant refinement are at the core of how we this environment you will develop and deploy solutions swiftly learn from each iteration and constantly refine your approach to deliver better results. As a self-driven results-oriented individual with a strong work ethic you will play a key role in guiding the technical direction of the Search Platform solving complex problems and leading by example.


  • 5 years of experience designing developing and deploying high-performance distributed systems and cloud-native frameworks at scale
  • Expertise in microservices architecture with production experience in container orchestration platforms like Kubernetes
  • Proficiency in Java C or Python with deep understanding of modern language features concurrency models and performance-aware programming
  • Hands-on experience with asynchronous I/O event-driven architectures and multi-threaded system design
  • Skilled in performance tuning including memory and CPU profiling garbage collection analysis and end-to-end latency optimization
  • Solid understanding of distributed systems fundamentals including fault tolerance consistency models and scalability trade-offs
  • Excellent technical communication and presentation skills with the ability to convey complex ideas to cross-functional teams and leadership


  • Bachelors degree in Computer Science Engineering or a related field (Masters or higher a plus)
  • Deep experience with distributed in-memory key-value stores such as Redis or Memcached
  • Strong knowledge of distributed stream processing and messaging systems including Apache Kafka
  • Proficiency with search indexing technologies especially Apache Lucene and Solr
  • Hands-on experience with cloud platforms such as AWS or GCP

Required Experience:

Senior IC

Employment Type

Full-Time

Company Industry

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.