
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...
Job Description
Description
Examples of fascinating technical challenges in our project are: Designing redundancy mechanisms that will guarantee durability and availability despite hardware failure (which happen constantly at our scale) Searching for bottlenecks in a complex system and making sure to focus optimization efforts on high-impact areas Selecting the best hardware components to match our needs Designing a storage system that will match requirements of hundreds of customers with diverse traffic patternsMinimum Qualifications
In depth experience as a backend software engineer with working knowledge of computer science fundamentals: networking, filesystems, security concepts Experience driving complex projects end-to-end, collaborating across teams and leading other engineers Ability to design features and systems, explore trade-offs and discuss choices with the team Experience with thread safety, non-blocking, asynchronous and concurrent programmingPreferred Qualifications
Experience designing, building, and operating large-scale distributed systems, with a strong grasp of concepts like availability, durability, observability, isolation, and fault tolerance Experience in Rust and Java programming languages Experience with object storage solutions and NoSQL data stores Familiarity with modern data lake architectures and query enginesResponsibilities
You will join a highly collaborative team that values mutual support and effective teamwork. We prioritize continuous learning and career growth, empowering engineers to drive innovation, including the strategic application of AI, to create groundbreaking solutions. In this role, you will Have the opportunity to identify, scope and lead major projects that impact features, reliability, scalability and maintainability of our storage system. Mentor other engineers, work across teams to identify improvement areas and build consensus, and participate in roadmap discussions. Help raise the bar for code quality and technical excellence by influencing your team and teams around you. Participate in various planning efforts, including sprints, quarterly, and yearly planning. Partner with other teams to define product priorities and influence long-term technical decisions to build a reliable and maintainable product.Eeo Content
At Apple, we’re not all the same. And that’s our greatest strength. We draw on the differences in who we are, what we’ve experienced and how we think. Because to create products that serve everyone, we believe in including everyone. Therefore, we are committed to treating all applicants fairly and equally. As a registered Disability Confident employer, we will work with applicants to make any reasonable accommodations. Apple will consider for employment all qualified applicants with criminal backgrounds in a manner consistent with applicable law. Learn more
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 hiring a Software Engineer for their Services Engineering team to build scalable systems for Apple TV and other services. You'll work with big data technologies and distributed systems. This role requires a strong background in data processing and system design.

Software Engineering
Apple is hiring a Senior/Staff Software Engineer for their Services Engineering team to enhance Kubernetes clusters for container orchestration. You'll work with distributed systems and improve service scalability and performance in Seattle.

Software Engineering
Apple is hiring a Software Engineer to develop the next-generation of Apple’s cloud services infrastructure. You'll work on CloudKit, focusing on building fault-tolerant distributed systems. This position requires 3+ years of experience in software development.

Software Engineering
Apple is hiring a Senior Software Engineer for their Services Engineering team to enhance Kubernetes clusters for container orchestration. You'll work on systems that power services like iCloud and Siri. This position requires experience in distributed systems and Kubernetes.

Software Engineering
Apple is hiring a Senior Software Engineer for their iCloud Services team to develop the next generation of cloud platform services. You'll work with Java, Docker, and Kubernetes to ensure high performance and security for Apple products. This position requires 5+ years of experience in building scalable micro-services.