
About Apple
The personal technology company redefining user experience
Key Highlights
- Market cap of $3 trillion as of 2022
- Over 1 billion active devices worldwide
- Comprehensive medical plans including mental healthcare
- Paid parental leave and gradual return-to-work program
Apple Inc. (NASDAQ: AAPL), headquartered in Cupertino, CA, is the world's most valuable company with a market capitalization of $3 trillion as of 2022. Known for its iconic products such as the iPhone, iPad, and Mac, Apple serves over 1 billion active devices globally. The company has a strong commi...
🎁 Benefits
Apple offers comprehensive medical plans covering physical and mental healthcare, paid parental leave, and a gradual return-to-work program. Employees...
🌟 Culture
Apple's culture emphasizes an obsessive focus on user experience and consumer privacy, setting it apart from competitors. The company promotes inclusi...
Overview
Apple is hiring a Senior Software Engineer for the Maps Search team to build innovative search platforms and services. You'll work with Java, C++, and Python to deliver high-quality solutions. This role requires 7+ years of software engineering experience.
Job Description
Who you are
You have 7+ years of hands-on software engineering experience, ideally at a Principal IC level, and a strong background in building search-related services. Your expertise in modern programming languages such as Java, C++, and Python allows you to craft elegant solutions to complex problems. You excel in collaborating with cross-functional teams, translating high-level requirements into pragmatic solutions that enhance user experiences. Your experience includes participating in design and code reviews, ensuring high-quality deliverables that meet customer needs. You are passionate about building software that impacts hundreds of millions of users worldwide and enjoy tackling large-scale challenges. You thrive in environments where innovation is encouraged, and you are eager to contribute to the Apple ecosystem.
Desirable
Experience with distributed systems and a strong understanding of search technologies will set you apart. Familiarity with agile methodologies and a track record of successful product development in collaborative settings are also advantageous.
What you'll do
As a Senior Software Engineer in the Apple Maps team, you will be instrumental in developing the search platform and related services that power Maps Core Search and Autocomplete. You will innovate on search platforms, crafting solutions that are both elegant and efficient. Your role involves close collaboration with development and product teams to build seamless solutions that integrate across the Apple ecosystem. You will participate in design and code reviews, working alongside engineers and QA to deliver a high-quality search experience. Your contributions will directly impact the functionality and user experience of Apple Maps, making it intuitive and appealing for users worldwide. You will also have the opportunity to mentor junior engineers, sharing your knowledge and expertise to foster a culture of learning and growth within the team.
What we offer
At Apple, we offer a dynamic work environment that encourages creativity and innovation. You will have the chance to work on projects that reach a global audience, impacting how millions of users interact with our products. We provide competitive compensation and benefits, along with opportunities for professional development and career advancement. Join us in shaping the future of technology and making a difference in the lives of users around the world.
Interested in this role?
Apply now or save it for later. Get alerts for similar jobs at Apple.
Similar Jobs You Might Like
Based on your interests and this role

Software Engineering
Apple is seeking a Senior Software Engineer to enhance the Maps Navigation Experience. You'll collaborate with cross-functional teams to develop user-centered navigation features. This role requires a strong background in software engineering and a passion for creating impactful experiences.

Software Engineering
Uber is seeking a Senior Software Engineer to enhance their maps domain, crucial for rides and deliveries. You'll work with technologies like Apache Spark and NoSQL to optimize large-scale data systems. This role requires 5+ years of experience in backend services.

Software Engineering
Apple is hiring a Senior Software Engineer for the Model Inference team to enhance Apple Maps with advanced deep learning and large language models. You'll work with Python, Java, and C++ to optimize high-performance inference services. This role requires 5+ years of experience in software engineering focused on ML inference and large-scale systems.

Software Engineering
Algolia is seeking a Senior Software Engineer to join their Metis team, focusing on building scalable architecture for their AI search engine. You'll work with technologies like Java and Elasticsearch to tackle challenges in distributed systems. This role requires strong experience in software engineering and cloud computing.

Software Engineering
Lyft is seeking a Senior Software Engineer to collaborate with cross-functional teams and write maintainable code. You'll work with technologies like Java and distributed systems in Toronto.