Apple

Senior Software Developer, Proactive - Search and Data Foundations

Apple
Apply
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.

Tech Stack

CC++GoiOSJavamacOSObjective-CRustSwift

Categories

BackendData Engineering
Apple

About Apple

10,000+ employees

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.

Contact me