Senior Software Engineer—Location Intelligence

A global technology company that designs, develops, and sells consumer electronics, software, and services.
$143,100 - $264,200
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Consumer

Description For Senior Software Engineer—Location Intelligence

Apple's Location Intelligence team is focused on personalizing user experiences on Apple devices based on location context. The team builds intelligent systems that understand where users are and what they want to accomplish there, powering features like suggested locations in Maps, Journaling Suggestions, and Memories in Photos.

As a Senior Software Engineer on this team, you'll work on sophisticated algorithms and systems that sense and interpret points of interest that devices visit. You'll be responsible for designing and implementing production-grade solutions that combine multiple sensor inputs (GPS, WiFi, accelerometer) with estimation and machine learning techniques. The role requires expertise in building efficient software for resource-constrained environments while maintaining high quality and reliability at Apple's massive scale.

The ideal candidate brings strong software engineering skills with experience in mobile/embedded systems, along with knowledge of probability, statistics and machine learning. You should be passionate about creating exceptional user experiences and comfortable working in a collaborative environment with some ambiguity. The role offers opportunities to work on challenging technical problems while directly impacting billions of Apple users through features they interact with daily.

Key aspects of the role include:

  • Developing algorithms for accurate location sensing and point-of-interest detection
  • Optimizing software performance within tight resource constraints
  • Collaborating across teams on sensing, Siri integration, and application features
  • Building and evaluating ML models for real-world applications
  • Focusing on edge cases and reliability at scale

This is an excellent opportunity for an experienced engineer to work on cutting-edge location intelligence technology while helping shape the future of contextual computing at Apple.

Last updated 6 hours ago

Responsibilities For Senior Software Engineer—Location Intelligence

  • Design, build, and evaluate production algorithms and software systems to infer device location
  • Work with multiple sensors including GPS, WiFi, accelerometer
  • Test, collect metrics, and iterate on solutions
  • Contribute to new and improved user experiences
  • Partner with teams in sensing, Siri, and apps

Requirements For Senior Software Engineer—Location Intelligence

Python
Java
  • 5+ years experience shipping production software for mobile and/or other resource-constrained devices
  • Working knowledge of probability, statistics, and machine learning
  • Laser focus on customer impact and product experience
  • Bachelor's or graduate degree in Computer Science, Computer Engineering, Mathematics, or a related field
  • Experience with Objective-C and Swift (or modern C++/other compiled OOP languages)

Benefits For Senior Software Engineer—Location Intelligence

Medical Insurance
Dental Insurance
401k
Education Budget
Equity
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Education reimbursement
  • Discounted products and free services
  • Discretionary bonuses
  • Relocation assistance

Interested in this job?

Jobs Related To Apple Senior Software Engineer—Location Intelligence

Senior Software Engineer, Privacy - Siri Runtime Platform

Senior Software Engineering role at Apple focusing on privacy-first systems for Siri Runtime Platform, offering competitive pay and comprehensive benefits.

Java Server Engineer-Mail ASE

Senior Java Server Engineer position at Apple working on iCloud Mail platform, focusing on backend services, security, and distributed systems with 7+ years experience required.

Software Engineer, Apple Services Engineering

Senior Software Engineer role at Apple working on CloudKit, the company's foundational cloud services platform, focusing on distributed systems and database technologies.

OS Performance Engineer – CoreOS Kernel Engineering

Senior OS Performance Engineer role at Apple focusing on kernel optimization and system performance for Apple Silicon platforms across iOS, macOS and visionOS.

Sr Windows Dev Engineer for iCloud

Senior Windows Development Engineer position at Apple focusing on iCloud client software development using C++ and Windows technologies.