Senior Software Engineer - Apple Distributed Storage (Object Store)

Apple
Cupertino, CA, United States
$175.8K-$312.2K a year
Full-time
We are sorry. The job offer you are looking for is no longer available.

Summary

Posted : Sep 4, 2024

Role Number : 200540741

The Apple Object Store is a massive scale storage system that provides the foundation of data storage across Apple. Durability, availability, and performance are crucial.

We are looking for a passionate Software Engineer with experience in developing large-scale services and infrastructure to take a central role in designing and building our next version.

Join our friendly, collaborative, highly-motivated team!

Description

We are building and supporting critical infrastructural systems and frameworks which provide and support services like structured and unstructured storage for Apple Cloud Infrastructure, which is the platform upon which many iCloud and other backend systems at Apple are built;

they have huge scale and store exabytes of data. We are looking for a curious, enthusiastic developer to join as a member of our team.

This person will have the opportunity to directly impact the direction for the backend of many critical Apple internet services take for years to come.

You will also need to build working, collaborative relationships within our team and across teams at Apple. This engineer's work will affect hundreds of millions of users and be essential to the success of some of the most visible current and future Apple features.

RESPONSIBILITIES WILL INCLUDE : Designing, building and maintaining the software and services to improve the feature set, availability, scalability and security of Apple's internal cloud infrastructure.

Collaborating with internal teams, including customer teams and the storage SRE team. Finally, we are looking for engineers that are focused on building testable, maintainable code.

  • BS in Computer Science, or equivalent experience.
  • At least 10 years of experience building and operating software systems
  • At least 5 years of experience building and operating distributed systems

Preferred Qualifications

  • MS or PhD in Computer Science
  • Proven track record for building, launching and operating large-scale production internet services
  • Knowledge of Java and non-blocking and thread safe programming
  • Knowledge of distributed databases, distributed storage, or similar mass-scale Distributed Systems

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 $175,800 and $312,200, 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.

More

Apple is an equal opportunity employer that is committed to inclusion and diversity. We take affirmative action to ensure equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics.

Learn more about your EEO rights as an applicant.

4 days ago
Related jobs
Promoted
Apple
Cupertino, California

Apple is looking for an experienced database Software Engineer to help develop the next generation of Apple's cloud services. Apple employees also have the opportunity to become an Apple shareholder through participation in Apple's discretionary employee stock programs. Apple employees are eligible ...

Promoted
VirtualVocations
Santa Clara, California

Key Responsibilities:Lead, architect, and drive major product initiatives across existing and new featuresCollaborate with cross-functional teams to brainstorm, prototype, and launch new solutionsSupport and mentor a team of product engineers and improve engineering processesRequired Qualifications:...

Apple Inc.
Cupertino, California

Senior HTTP Frameworks Software Engineer. The group is responsible for the client-side HTTP code that powers Safari and WebKit, iCloud, App Store, Music, and the vast majority of other Apple and 3rd party apps and services, on all of Apple's OSs, including iOS and macOS. We are seeking a talented so...

Latitude AI LLC
Palo Alto, California

Collaborate with expert software engineers and experienced roboticist to build solutions that scale from the lab to the customer, for one of the largest-scale robotics projects in history. Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, Robotics or a related fiel...

Otter.ai
Mountain View, California

Join us on our quest to make conversations more valuable! .At Otter, we're fueled by the unwavering teamwork and dedication of our employees.Our collective passion drives us to lead with AI innovation, inspired by a sense of urgency in everything we do .Through collaborative effort and a spirit of i...

Mumba Technologies, Inc.
Sunnyvale, California

As a Senior Software Engineer, you will work on the design and development of system software and digital applications for the latest hardware targeting end-users involved in surgical robotic procedures. Apply good software engineering practices to write elegant, maintainable, reusable code. Excepti...

LinkedIn
Mountain View, California

This spans multiple areas including but not limited to: Providing tools and infrastructure that creates delightful development experience; Provide and support application frameworks that empower LinkedIn Engineers to build member facing products; Provide actionable insights that leverages data and m...

Atlassian
Mountain View, California

Interviews and onboarding are conducted virtually, a part of being a distributed-first company. Combine product, business, customers, and deep engineering knowledge to help the team build simple solutions to complicated problems. Ensure that excellent operational and engineering health is maintained...

Latitude AI
Palo Alto, California

Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, Robotics or a related field and 4+ years of relevant experience (or Master's degree and 2+ years of relevant experience, or PhD). When you join the Latitude team, you'll work alongside leading experts across machine...

Mainspring Energy, Inc.
Menlo Park, California

This embedded software engineering role emphasizes communications and interfaces for distributed embedded systems. Collaborate with other embedded software engineers responsible for application development and control system engineers to define network APIs, implement those APIs, and integrate them ...