
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...
Skills & Technologies
Overview
Apple is seeking a Staff Software Engineer with expertise in Apache Spark to enhance their data infrastructure. You'll work on scalable streaming processing systems and collaborate with open source data experts. This role requires 8+ years of experience in distributed systems.
Job Description
Who you are
You have 8+ years of professional experience in software engineering, particularly with a focus on scalable streaming processing systems. Your background includes a successful track record in distributed systems, showcasing your ability to tackle complex engineering challenges. As an experienced Poweruser of Apache Spark, you have at least 2 years of running production applications, demonstrating your deep understanding of its capabilities and performance optimization.
Your knowledge extends to other frameworks such as Apache Beam, Kafka, and Iceberg, allowing you to contribute effectively to a diverse technology landscape. You are passionate about collaborating with internal teams at Apple and engaging with external communities to drive innovation and share knowledge. Your educational background includes a BS or MS degree in computer science or a related field, equipping you with a solid foundation in technical principles.
Desirable
You possess good knowledge of Apache Iceberg and Apache Kafka, which enhances your ability to work on data infrastructure projects. Your experience in building connectors and integrating various data systems will be a valuable asset to the team. You thrive in environments that encourage collaboration and are eager to push the limits of distributed stateful streaming computing frameworks.
What you'll do
As a Staff Software Engineer at Apple, you will play a pivotal role in advancing the company's data infrastructure. Your primary responsibility will be to drive innovation by implementing cutting-edge capabilities and tools that will power Apple Services Engineering. You will collaborate closely with a dedicated team of open source data experts, including Spark, Kafka, and Iceberg committers, to enhance and automate the infrastructure.
Your work will ensure seamless management across both data centers and cloud services, contributing directly to the resilience, scalability, and performance of systems that support millions of users worldwide. You will be involved in designing and optimizing distributed systems, focusing on performance and reliability. Your expertise will guide the team in adopting best practices and leveraging the latest technologies to improve data processing capabilities.
You will also have the opportunity to mentor junior engineers, sharing your knowledge and experience to foster a culture of learning and growth within the team. Your contributions will be instrumental in shaping the future of Apple's data infrastructure, making a significant impact on the company's ability to deliver exceptional services to its users.
What we offer
Apple is committed to creating an inclusive and diverse workplace. As part of our team, you will have access to a range of benefits designed to support your professional growth and well-being. We offer competitive compensation packages, including salary and potential bonuses, along with comprehensive health benefits.
You will work in a collaborative environment that values innovation and encourages you to push the boundaries of technology. Our team is dedicated to fostering a culture of excellence, where your contributions are recognized and celebrated. We believe in the importance of work-life balance and provide flexible working arrangements to support your personal and professional commitments.
Join us at Apple, where you will have the opportunity to work on groundbreaking projects that impact millions of users globally. Your work will not only enhance our data infrastructure but also contribute to the overall mission of delivering exceptional experiences to our customers.
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 build scalable big data systems for Apple Services Engineering. You'll work with Java, Scala, and SQL to design distributed data processing frameworks. This role requires 8+ years of experience in software engineering.

Software Engineering
Apple is seeking a Staff Software Engineer to join their Information Systems and Technology team. You'll work on various software projects that enhance Appleβs operations and customer experiences, primarily using Java. This role requires strong software engineering skills and the ability to collaborate with cross-functional teams.

Software Engineering
Apple is hiring a Senior Software Engineer to develop real-time algorithms for health and sensing applications. You'll work with technologies like Java and Python to create impactful features for users. This position requires strong software engineering skills and experience in full-stack development.

Software Engineering
Apple is hiring a Senior Software Engineer for the Motion & Interaction team to develop next-generation sensor fusion technologies. You'll work with C, C++, and embedded systems to optimize algorithms and APIs. This position requires a strong understanding of algorithm design and data structures.

Software Engineering
Apple is hiring a Senior Software Engineer for the Motion & Interaction team to develop next-generation sensor fusion technologies. You'll work on embedded algorithms and APIs, focusing on performance and optimization. This role requires a solid understanding of algorithm design and experience in software engineering.