Software Engineer, Search

Apple Inc.

(Cupertino, California)
Full Time
Job Posting Details
About Apple Inc.

The people here at Apple don’t just create products — they create the kind of wonder that’s revolutionized entire industries. It’s the diversity of those people and their ideas that inspires the innovation that runs through everything we do, from amazing technology to industry-leading environmental efforts. Join Apple, and help us leave the world better than we found it.

Summary

Play a part in the next revolution in human-computer interaction. Contribute to a product that is redefining mobile computing. Create groundbreaking technology for large-scale systems, spoken language, big data, and artificial intelligence. And work with the people who created the intelligent assistant that helps millions of people get things done — just by asking.

Responsibilities

In this role you'll work with (1) a great small team to (2) solve hard problems that (3) improve the lives of millions customers.

  • You'll be part of a small, talented, and motivated team that operates like a startup within Apple.
  • You'll solve new and difficult problems in areas including indexing, search, information extraction, machine learning, and performance optimization.
  • You'll ship code that runs on the devices you use every day and powers products that are critical to the lives of millions of users.
Ideal Candidate

Description

We’re looking for a generalist. Someone who can architect new features one day and optimize inner loops the next. The ideal candidate has a strong mix of education and practical experience, and loves diving in to interesting problems head first.

Work includes:

  • Building a high-performance indexing and search system, optimized for Apple hardware
  • Using NLP and ML techniques to bring order to unstructured data
  • Ensuring high quality and agility with unit and integration tests

You'll commit code on your second day.

Key Qualifications

  • Experience building core index and search technologies with a focus on performance
  • Direct contribution to the design and implementation of innovative products that were successfully shipped and used by consumers
  • 1-3 years experience building large-scale consumer facing software
  • Experience with machine learning a plus
  • Experience in extracting signal from noise in large unstructured datasets a plus
  • Experience in iOS development with C, C++, Objective-C, or Swift a plus

Education

  • Strong computer science fundamentals required - no matter how you got them

Questions

There are no answered questions, sign up or login to ask a question

sign up or login to save this job and more
Cupertino, California
Skills Desired
Sign up or login to see how your skills match up.
  • C++
  • Objective-C
  • Swift
  • iOS Development
  • Machine Learning
  • Natural Language Processing
  • Computer Science
  • Integration Testing
  • Large-scale Software Systems

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.