Skip to main contentA logo with &quat;the muse&quat; in dark blue text.

Senior Software Engineer - Routing Intelligence

Yesterday Cupertino, CA

Join Apple and be part of a community where innovation thrives, creativity flourishes, and diverse perspectives are celebrated. At Apple Maps, we're not just improving navigation. We're rethinking how hundreds of millions of people get where they need to go, every day.

As a Software Engineer on the Maps Routing Engine team, you'll work at the heart of the system that decides, at scale, which path is best for each person, each journey, and each moment. You'll help us make routing smarter, more adaptable, and ultimately more personal, bringing a systems and machine learning perspective that complements the expertise of some of the best routing engineers in the industry.

If you're passionate about solving hard technical problems, thrive in ambiguity, and want your work to shape how billions of people navigate the world, this is your opportunity to make a meaningful difference.

Description

The Maps Routing Engine team builds the backend services that power navigation for customers across Apple's devices. Our work spans every modality: driving, walking, cycling, and transit.

As an engineer on our team, you'll work on new initiatives to make routing more intelligent and more personal, while maintaining Apple's privacy-first approach. You'll work deep inside the routing engine, contributing to components like pathfinding and route ranking, applying machine learning to improve how routes are selected, and developing richer representations of the physical world so our engine can reason about routes the way a knowledgeable local would.

We have a modern development process, analyzing requirements, implementing and experimenting iteratively, and optimizing solutions to deliver exceptional experiences. We support production systems serving billions of requests daily, so occasional support outside standard business hours may be required for on-call duties and critical project needs.

Responsibilities:

Work across core components of the routing engine, including pathfinding, route ranking, and overall system architecture, to deliver more intelligent navigation experiences.

Explore and apply a range of technical approaches, including machine learning, to improve how routes are selected and tailored to individual users.

Collaborate with cross-functional partners including routing algorithm experts, data science, product, and other engineering teams to deliver seamless navigation experiences.

Participate in design and code reviews, contribute to architectural decisions, and support production systems through on-call rotations.

Influence the future product direction for routing intelligence with technical expertise and customer-focused thinking.

Preferred Qualifications

Experience with ML techniques applied to ranking, recommendation, or geospatial and navigation domains

Familiarity with routing, graph algorithms, or travel time estimation, or eagerness to develop that knowledge working alongside domain experts

Familiarity with privacy-preserving approaches to ML and data processing

Experience writing Python tools for data exploration, prototyping, or pipeline development

Familiarity with macOS or Linux development environments

Experience with data pipelines, scalable data architectures, or cloud-native infrastructure (for example, Spark, Kafka, Flink, Kubernetes)

Minimum Qualifications

BS in Computer Science, Engineering, or related field, with 6+ years industry experience building large-scale, production-grade applications and services

Ability to write complex, highly-performant, clean, and maintainable solutions, preferably in C++ or Swift

Solid understanding of algorithms and data structures

Experience with using AI/ML to solve complex technical problems

Strong problem-solving skills and comfort working with ambiguity and evolving requirements

Ability to collaborate effectively in a multi-functional team environment

Want more jobs like this?

Get Software Engineering jobs in Cupertino, CA delivered to your inbox every week.

Job alert subscription


Good interpersonal and communication skills, possessing the ability to work both independently and in a distributed team environment

Pay & Benefits

At Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. The base pay range for this role is between $181,100 and $318,400, and your base pay will depend on your skills, qualifications, experience, and location.

Apple employees also have the opportunity to become an Apple shareholder through participation in Apple's discretionary employee stock programs. Apple employees are eligible for discretionary restricted stock unit awards, and can purchase Apple stock at a discount if voluntarily participating in Apple's Employee Stock Purchase Plan. You'll also receive benefits including: Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, and for formal education related to advancing your career at Apple, reimbursement for certain educational expenses - including tuition. Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation. Learn more about Apple Benefits

Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.

Client-provided location(s): Cupertino, CA
Job ID: apple-200663950-0836
Employment Type: OTHER
Posted: 2026-05-21T19:40:41

Perks and Benefits

  • Health and Wellness

    • Parental Benefits

      • Work Flexibility

        • Office Life and Perks

          • Vacation and Time Off

            • Financial and Retirement

              • Professional Development

                • Diversity and Inclusion

                  Company Videos

                  Hear directly from employees about what it is like to work at Apple.