7 hours ago
Waterloo, CanadaSenior
Responsibilities
- Build high-performance, data-intensive search and data systems for on-device intelligent experiences.
- Develop backend data pipelines, storage and retrieval systems, intelligent indexing, and search technologies.
- Write reliable, resilient, performant, and well-tested code for multithreaded applications.
- Collaborate with teams across Apple to deliver infrastructure used by millions of users.
- Debug and optimize production software in resource-constrained environments.
Requirements
- Bachelor's or master's degree in Computer Science, or equivalent experience.
- Strong computer science fundamentals, problem-solving skills, debugging skills, and technical communication abilities.
- Hands-on experience with at least one compiled language such as C, C++, Objective-C, Swift, Go, Java, or Rust.
- Experience building production software systems within large engineering projects.
- Familiarity with database systems and operating system concepts is preferred.
- Experience with performance profiling and tracing tools is preferred.
- Experience with macOS or iOS development is preferred.
About Apple
Apple designs and sells consumer electronics, software, and services for consumers and professionals worldwide, including iPhone, Mac, iPad, Apple Watch, and AirPods, plus platforms like iOS/macOS and services such as the App Store, iCloud, Music, and TV+. Its business combines device sales with services and subscriptions and in-house silicon design. Founded in 1976, Apple is headquartered in Cupertino, California, and trades on NASDAQ as AAPL.
