Software Engineer, Device Compute

2 months ago


Cupertino, California, United States Apple, Inc. Full time
Imagine what we could do together. At Apple, new ideas have a way of becoming extraordinary products, services, and customer experiences very quickly. Bring passion and dedication to your job, and there's no telling what we could accomplish. Apple is looking for a Software Engineer to help build a device cloud supporting all of Apple's hardware, software & services. Your work will help Apple ship entirely new products while ensuring existing ones continue to meet a high standard.

Description

You will join an established core infrastructure team within iCloud that provides automation lifecycle management for an ever-growing number of platforms and teams within the company. Our server-side Swift application integrates with Apple's lowest-level internal frameworks (IOKit, RemoteServiceDiscovery, MobileDevice) to enable device interactions from early proto hardware bring-up, post-ramp devices all the way through to a massively scalable fleet of virtual devices. This broad and ambitious role will allow you to add support for critical new hardware models, such as the iPhone 15, Apple Watch Ultra 2, or even the revolutionary new visionOS platform. This is your chance to put a dent in the Universe. You will work closely with world-class teams across the globe who have a passion for engineering and a commitment to delivering features that solve real problems.

Key Qualifications
  • Languages: Swift, Objective-C, Golang, Rust, or C/C++
  • Knowledge: Debugging, Systems programming, Networking, Virtualization, Apple frameworks, Automation/Device Automation
  • Resourceful: excellent analytical and problem-solving skills
  • Curious: the desire and ability to independently learn and be in the details
  • User-focused: the user experience always comes first
  • Technology: SwiftNIO, WebDriver
Education & Experience

Bachelor's Degree in Computer Science, an engineering-related field, or equivalent related experience.

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 $143,100 and $264,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.
  • 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.


  • Cupertino, California, United States Apple Inc. Full time

    Job SummaryWe are seeking a highly skilled Senior Machine Learning Engineer to join our On-Device Machine Learning team at Apple Inc. The successful candidate will be responsible for designing and implementing features that accelerate and compress large state-of-the-art models in our on-device inference stack.Key ResponsibilitiesDesign and implement features...


  • Cupertino, California, United States Apple Full time

    About the RoleWe are seeking a highly skilled Software Engineer to join our Computational Video and Machine Learning team at Apple. As a key member of this team, you will be responsible for designing and implementing state-of-the-art computer vision algorithms that power new high-impact Apple products and features running on millions of devices.Key...


  • Cupertino, California, United States Apple Inc. Full time

    Job DescriptionAt Apple Inc., we are seeking a highly skilled Senior Storage Software Engineer and Architect to join our engineering team. As a key member of our team, you will be responsible for developing system-level storage architecture solutions, adding functionality, and improving performance across various product lines.Key ResponsibilitiesStorage...


  • Cupertino, California, United States Apple Inc. Full time

    Job SummaryWe are seeking a highly skilled Senior Storage Software Engineer and Architect to join our team at Apple Inc. As a key member of our engineering team, you will be responsible for designing and developing next-generation storage technologies for all Apple platforms.Key ResponsibilitiesDevelop system-level storage architecture solutions to add...


  • Cupertino, California, United States Apple Inc. Full time

    About the RoleWe are seeking a highly skilled Software Engineer to join our core infrastructure team within iCloud. As a key member of this team, you will be responsible for building and maintaining a device cloud that supports all of Apple's hardware, software, and services.Key ResponsibilitiesDesign and develop scalable and efficient server-side Swift...


  • Cupertino, California, United States Apple Full time

    About the RoleWe are seeking a highly skilled and experienced Engineering Project Manager to join our team at Apple. As a key member of our software development team, you will be responsible for delivering new features for some of our most popular applications.Key ResponsibilitiesManage and track deliverables across multiple teams and organizations.Develop...


  • Cupertino, California, United States Apple Full time

    About the RoleApple is seeking an experienced Software Engineering Manager to lead the development of our Private Cloud Compute platform. This is a unique opportunity to work on a cutting-edge project that sets a new frontier for AI privacy in the cloud.Key ResponsibilitiesDesign and implement large-scale distributed systems and networking protocolsDevelop...


  • Cupertino, California, United States Apple, Inc. Full time

    Join our Wireless Software Engineering team and drive innovation that matters We craft and seamlessly integrate technologies that enrich people's lives such as audio, gaming, fitness, medical devices and more; all while delivering the best user-experience. The WatchOS and VisonOS Core Bluetooth team is looking for a motivated software engineer to design,...

  • Software Engineer

    3 days ago


    Cupertino, California, United States Apple Full time

    About the RoleWe are seeking a highly skilled and motivated software engineer to join our team at Apple. As a key member of our team, you will play a critical role in developing innovative solutions for battery user experience.Key ResponsibilitiesCollaborate with cross-functional teams to design and develop software solutions that improve battery life and...


  • Cupertino, California, United States Apple Full time

    About the RoleWe are seeking a highly skilled Senior Storage Software Engineer and Hands-on Architect to join our engineering team at Apple. As a key member of our team, you will be responsible for developing system-level storage architecture solutions, adding functionality, and improving performance across multiple product lines.Key ResponsibilitiesDevelop...


  • Cupertino, California, United States Apple Full time

    Position Overview:Role Identifier: Are you passionate about crafting sophisticated solutions to intricate problems? Do you prioritize user satisfaction? Are you adept at working in a dynamic, collaborative setting? If so, we invite you to explore this opportunity.At Apple, we are continuously striving to enhance energy efficiency and are always seeking...


  • Cupertino, California, United States Apple Full time

    Position Overview:Role Identifier: Are you passionate about crafting sophisticated solutions to intricate problems? Do you prioritize user satisfaction in your work? If you excel in a dynamic, team-oriented atmosphere, we invite you to explore this opportunity.At Apple, we are dedicated to enhancing energy efficiency and continuously seek methods to improve...


  • Cupertino, California, United States Apple Full time

    Position Overview:Role Identifier: Are you passionate about crafting refined solutions to intricate problems? Is enhancing user experience your priority? Do you excel in a dynamic, team-oriented setting? If this resonates with you, we invite you to explore this opportunity.At Apple, we continuously strive to enhance energy efficiency and are dedicated to...


  • Cupertino, California, United States Apple Full time

    Position Overview:Role Identifier: Are you passionate about crafting sophisticated solutions to intricate problems? Is enhancing user experience your priority? Do you excel in a dynamic, team-oriented atmosphere? If this resonates with you, we invite you to explore this opportunity.At Apple, we are continuously striving to enhance energy efficiency and are...


  • Cupertino, California, United States Apple Full time

    Job SummaryApple is seeking an experienced Senior Backend Software Engineer to join our team in cloud computing resource management. As a key member of our engineering organization, you will play a crucial role in maintaining and enhancing capacity and quota management systems within our cloud ecosystem.About the RoleWe are looking for a skilled software...

  • Software Engineer

    4 weeks ago


    Cupertino, California, United States Apple, Inc. Full time

    The Devices Team within Developer Tools provides tools to develop software for Apple's innovative macOS, iOS, tvOS, watchOS, and visionOS platforms. Because tools are our products, the team has the unique and rewarding opportunity to apply personal experience to enhance and augment the tools they use every day. The Devices team is seeking a creative,...


  • Cupertino, California, United States Apple Full time

    SummaryApple products bring together amazing hardware paired with incredible software to create phenomenal experiences for our customers. This is your opportunity to be part of an outstanding software engineering team shipping features to surprise and delight customers on the iPhone, Mac, Apple Watch, iPad, and moreThe Machine Learning Personalization team...


  • Cupertino, California, United States Apple Full time

    Are you passionate about innovative technology and problem-solving? At Apple, we are looking for a Software Development Engineer in Test to contribute to our Wireless Software group, which is at the forefront of transforming wireless connectivity globally. Collaborate with interdisciplinary teams to create advanced wireless solutions Ensure seamless...


  • Cupertino, California, United States Apple Full time

    Are you passionate about innovative technology and problem-solving? At Apple, we are seeking a Software Development Engineer in Test to contribute to our Wireless Software group, which is at the forefront of enhancing wireless connectivity on a global scale. Collaborate with interdisciplinary teams to create advanced wireless solutions Ensure seamless...


  • Cupertino, California, United States Apple Inc. Full time

    Job SummaryWe are seeking a highly skilled Senior Cross-Device Engineer to join our team at Apple Inc. as a key member of the Siri and Information Intelligence group. The successful candidate will be responsible for designing and developing innovative technology solutions that enable seamless cross-device experiences across all Apple devices.Key...