Lead Software Developer

1 week ago


Seattle, Washington, United States Apple Full time

Position Overview:

Role Identifier:

The Apple Object Store serves as a vast-scale storage solution, forming the backbone of data management across Apple.

Ensuring durability, availability, and performance is of utmost importance.


We are in search of a dedicated Software Engineer with a solid background in creating large-scale services and infrastructure to play a pivotal role in the design and development of our upcoming version.

Our collaborative and motivated team is eager to welcome a new member.

We are developing and maintaining essential infrastructural systems and frameworks that provide and support services for both structured and unstructured storage within Apple Cloud Infrastructure. This platform underpins many iCloud and other backend systems at Apple, handling immense scale and storing exabytes of data.

We seek a curious and enthusiastic developer to become an integral part of our team.

This individual will have the chance to significantly influence the future direction of the backend for numerous critical Apple internet services for years ahead.

Building effective, collaborative relationships within our team and across various teams at Apple will be essential.

The work of this engineer will impact hundreds of millions of users and will be vital to the success of some of the most prominent current and future features at Apple.


Key Responsibilities:


Design, develop, and maintain software and services aimed at enhancing the feature set, availability, scalability, and security of Apple's internal cloud infrastructure.

Collaborate with internal teams, including customer-facing teams and the storage Site Reliability Engineering (SRE) team.

We are looking for engineers who prioritize creating testable and maintainable code.Essential Qualifications:

A minimum of 8 years of experience in building and operating software systems.

A minimum of 5 years of experience in developing and managing distributed systems.

A proven history of building, launching, and maintaining large-scale production internet services.

Proficiency in Java (or C#) and expertise in non-blocking and thread-safe programming.

Familiarity with distributed storage, distributed databases, or similar large-scale distributed systems.

Education: BS, MS, or PhD in Computer Science (MS or PhD preferred), or equivalent experience.

Compensation & Benefits:
At Apple, base pay is one component of our overall compensation package and is determined within a specified range. This allows for growth as you advance in your role.

The base pay range for this position is between $166,600 and $296,300, with actual base pay depending on skills, qualifications, experience, and location.

Apple employees also have the opportunity to become shareholders through participation in Apple's discretionary employee stock programs.

Employees may be eligible for discretionary restricted stock unit awards and can purchase Apple stock at a discount through the Employee Stock Purchase Plan.


Additional Benefits Include:

Comprehensive medical and dental coverage, retirement benefits, a variety of discounted products and free services, and reimbursement for certain educational expenses related to career advancement at Apple, including tuition.

This role may also be eligible for discretionary bonuses or commission payments, as well as relocation assistance. Learn more about Apple Benefits.

Note:

Apple’s benefits, compensation, and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.

Apple is an equal opportunity employer committed to fostering 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.

  • Seattle, Washington, United States Social Finance, Inc. (SoFi) Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our Lantern team at Social Finance, Inc. (SoFi). As a key member of our team, you will play a crucial role in designing, developing, and maintaining robust back-end systems that power our financial marketplace.The ideal candidate will have a strong background in designing,...


  • Seattle, Washington, United States Expedia Partner Solutions Full time

    About the RoleWe are seeking a highly skilled and experienced Software Development Engineer - Technical Lead to join our team at Expedia Partner Solutions. As a Technical Lead, you will be responsible for leading a team of engineers in designing and developing large-scale software solutions that meet the business needs of our company.Key...


  • Seattle, Washington, United States Apple Full time

    Overview:Position ID: The Apple Object Store represents a high-capacity storage solution that underpins data management across Apple. Ensuring durability, availability, and performance is paramount.We seek a dedicated Software Engineer with a background in developing extensive services and infrastructure to play a pivotal role in the design and construction...


  • Seattle, Washington, United States Apple Full time

    Position Overview:Role Identifier: The Apple Object Store represents a large-scale storage solution that underpins data management across Apple. Ensuring durability, availability, and performance is paramount.We seek a dedicated Software Engineer with a strong background in developing extensive services and infrastructure to play a pivotal role in the design...


  • Seattle, Washington, United States Apple Full time

    Position Overview:Role Identifier: The Apple Object Store represents a large-scale storage solution that underpins data management across Apple. Key attributes such as durability, availability, and performance are of utmost importance.We are in search of a dedicated Software Engineer with a strong background in developing extensive services and...


  • Seattle, Washington, United States Apple Full time

    Job SummaryThis is a challenging role that requires a highly motivated and driven individual to lead our team in the development of Apple's server products. As a manager, you will play a significant part in the development of our server products by engaging in a collaborative and constantly evolving environment to integrate new technologies into our...


  • Seattle, Washington, United States Software Technology Inc Full time

    Job OverviewJob Title: Python TesterCompany: Software Technology IncJob SummaryWe are seeking a highly skilled Python Tester to join our team. The successful candidate will be responsible for designing, developing, and executing test cases and test scenarios for various software features and components.Key ResponsibilitiesDesign and develop test cases and...


  • Seattle, Washington, United States Expedia Partner Solutions Full time

    About the RoleWe are seeking a highly skilled and experienced Software Development Engineer - Technical Lead to join our team at Expedia Partner Solutions. As a Technical Lead, you will be responsible for leading a team of engineers in designing and developing large-scale software solutions that meet the business needs of our company.Key...


  • Seattle, Washington, United States Expeditors Full time

    About the RoleThis is a key position on a collaborative project team at Expeditors, responsible for the design and production of mission-critical, enterprise-scale business systems.Key ResponsibilitiesTranslate business requirements into system design specifications and implement systems throughout the entire software development life cycle.Develop a...


  • Seattle, Washington, United States Intelliswift Software Full time

    Compensation: Pay rate range - $55/hr. to $58/hr. on W2Essential Qualifications:Proficient experience in software development with technologies such as Java, JavaScript, JavaBean, and React Native.A minimum of 2 years of professional experience is required.Core Leadership Principles:Focus on delivering results, taking ownership, demonstrating a bias for...


  • Seattle, Washington, United States Blue Origin Full time

    About the RoleWe are seeking a highly skilled and experienced Full-Stack Software Developer III to join our Test & Flight Operations team at Blue Origin. As a key member of our team, you will be responsible for designing and implementing microservices, developing and integrating features into our existing platform, and supporting our backend with our...


  • Seattle, Washington, United States Aquent Full time

    About this role: Aquent Talent is seeking an experienced Software Development Engineer Main Responsibilities: * Conduct comprehensive testing validations between enterprise security solutions * Develop software solutions that meet client requirements * Collaborate with clients on system integration projects * Design software architecture * Develop...

  • Software Developer

    5 days ago


    Seattle, Washington, United States Canonical - Jobs Full time

    Job OverviewCanonical is seeking a highly skilled Software Developer to join our team and contribute to the development of the Ubuntu Pro Client. As a key member of our team, you will be responsible for designing, developing, and testing high-quality software solutions using Python and Linux.Key ResponsibilitiesCollaborate with cross-functional teams to...


  • Seattle, Washington, United States University of Washington Full time

    Position Overview:Department: UW Information TechnologyJob Summary:The University of Washington is seeking a highly skilled Software Architect Lead to oversee the design and development of robust, maintainable, and scalable system integration solutions. This role involves ensuring code quality, conducting thorough code reviews, mentoring development teams,...


  • Seattle, Washington, United States Aquent Full time

    About This OpportunityAquent is seeking an experienced Senior Software Development Professional to lead our team in delivering high-quality software solutions. As a key member of our team, you will be responsible for designing, developing, and testing software applications that meet the needs of our clients.Key ResponsibilitiesSoftware Design and...


  • Seattle, Washington, United States tapwage Full time

    Are you passionate about building products used by thousands of engineers to build rich app experiences for hundreds of millions of customers around the world? Ever wondered what operating at Amazon scale looks like? How do several teams collaborate to launch delightful customer experiences on the mobile shopping apps?Amazon Mobile Shopping is looking for a...


  • Seattle, Washington, United States Amazon Full time

    As a Software Development Engineer, you'll be accountable to help define your team's system architecture. You'll own and implement specific components, and help shape the overall your team's technical strategy. You'll collaborate closely with UX designers, product owners, and other engineering team members to help define the product. As an experienced...


  • Seattle, Washington, United States University of Washington Full time

    Position: Principal Lead Software EngineerOverview:The Principal Lead Software Engineer will be responsible for spearheading the design and execution of software applications and systems that enhance user experiences. This role emphasizes innovative software development methodologies and collaboration with researchers to improve productivity and reliability...


  • Seattle, Washington, United States University of Washington Full time

    Position: Principal Lead Software EngineerOverview:The Principal Lead Software Engineer will be responsible for spearheading the design and execution of applications and systems aimed at enhancing user experience and functionality.Key Responsibilities:Direct the architecture and development of software applications to meet diverse user needs.Promote...


  • Seattle, Washington, United States University of Washington Full time

    Position: Principal Lead Software EngineerThe Principal Lead Software Engineer will be responsible for spearheading the architecture and development of sophisticated applications and systems aimed at enhancing user experiences. This role requires a proactive approach to innovating software development methodologies.Key Responsibilities:Oversee the design and...