Senior iOS Software Engineer

4 weeks ago


Cupertino, California, United States Apple Full time
Job Summary

As a Senior iOS Software Engineer at Apple, you will be responsible for designing and implementing new software experiences for the Home Ecosystem group. This role requires a strong understanding of iOS platforms, Swift/Objective-C, and common Apple frameworks and technologies. You will work closely with cross-functional teams to develop cutting-edge user experiences and UI.

Key Responsibilities

Design, architect, and implement new apps, frameworks, and daemons in Swift/Objective-C
Understand product requirements, engage with team members and customers to define solutions, and estimate the scope of work required
Implement features that involve communication with other related products and various cloud backends
Deliver solutions that can keep up with a rapidly evolving product
Write comprehensive unit tests, build test and verification pipelines to ensure reliability and resiliency, and work closely with software integration teams for the software you deliver

Requirements

Proficient in Swift and/or Objective-C and common Apple frameworks and technologies
Hands-on experience shipping high-quality software with responsive, interactive UI
Experience creating powerful and concise APIs and broad knowledge of layered software architecture
Strong understanding of algorithms, data structures, object-oriented programming, and design with keen eye to best practices and design patterns
Deep understanding of memory management, multi-threaded programming, and synchronization
Effective communicator, excellent interpersonal skills, and ability to work with all levels of engineers and people in other fields
Motivated self-starter and great teammate who thrives working in a dynamic environment and learning new technologies
Proactive and forward-thinking, with strong collaboration skills to partner with multi-functional groups across the company
BS in Computer Science, related fields, or relevant professional experience

Preferred Qualifications

Experience with performance-profiling, identifying, and implementing optimization strategies
Experience with memory debugging tools and strategies
Familiarity with Machine Learning and/or Computer Vision domains
Familiarity with AVFoundation

What We Offer

At Apple, we offer a comprehensive compensation package, including base pay, discretionary bonuses, and commission payments. You will also receive benefits such as comprehensive medical and dental coverage, retirement benefits, and a range of discounted products and free services. Additionally, you will have the opportunity to become an Apple shareholder through participation in our discretionary employee stock programs. Learn more about Apple Benefits.

Apple is an Equal Opportunity Employer

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 Full time

    Job Title: Senior iOS Software EngineerAbout the Role:As a Senior iOS Software Engineer at Apple, you will be responsible for designing and developing high-quality software for Apple TV and other home platforms. You will work closely with cross-functional teams to create seamless user experiences and drive full-product solutions.Key Responsibilities: Design...


  • Cupertino, California, United States Apple Full time

    Job DescriptionWe are seeking a highly skilled Senior iOS Software Engineer to join our Proximity Systems Team at Apple. The ideal candidate will have a strong background in software development, with a focus on iOS and mobile platforms.The successful candidate will be responsible for designing, developing, and testing software applications for our proximity...

  • iOS Software Engineer

    1 month ago


    Cupertino, California, United States Diverse Lynx Full time

    Job Title:iOS Software EngineerLocation:Cupertino, CA - OnsiteDuration:FulltimeJob Description:We are seeking an experienced iOS Software Engineer to join our team at Diverse Lynx LLC. The ideal candidate will have a strong understanding of Objective-C, Swift, and Multithreading concepts.Design and build advanced applications for the iOS platformExperience...


  • Cupertino, California, United States Apple Full time

    Job DescriptionCupertino, California, United StatesSoftware and ServicesWe are seeking a highly skilled Senior iOS Software Engineer to join our team and contribute to the development of the iOS Keyboard and Text Input experience. As a key member of our team, you will be responsible for designing, implementing, and maintaining cross-platform frameworks and...


  • Cupertino, California, United States Apple Full time

    Job Title: iOS Home Video Software EngineerAbout the Role:We are seeking an experienced iOS engineer to join our team and contribute to the development of the Home app on the iOS platform. The successful candidate will be responsible for designing and implementing high-quality software solutions for HomeKit security cameras and video processing.Key...

  • iOS Software Engineer

    1 month ago


    Cupertino, California, United States MindSource Full time

    Job Title: IOS Software EngineerLocation: Raleigh, NCDuration: 6 MonthsPay rate: $53.70/hr on W2 with Mindsource benefitsDescription: The Machine Translation team at MindSource is responsible for developing Translation technologies that power the Translate app and related features. We are continuously working to deliver on our vision of breaking down...

  • iOS Software Engineer

    1 month ago


    Cupertino, California, United States Apple Full time

    Join Apple's Camera Experience TeamWe're looking for skilled iOS software engineers to develop innovative camera apps and features. Our team is passionate about photography and building new experiences that let users unleash their creativity.Key Responsibilities:Develop complex and performant user interfaces with UIKit or SwiftUIWork on small and large...


  • Cupertino, California, United States Apple Full time

    About the RoleThe Wallet Apps & Frameworks team at Apple is seeking a skilled iOS software engineer to join our growing team. As an engineer on our team, you will be responsible for designing and developing high-quality software for the Wallet app, working closely with other iOS engineering teams, human interface designers, and diverse groups across...

  • iOS Software Engineer

    4 weeks ago


    Cupertino, California, United States Apple Full time

    Job Title: iOS Software Engineer - Camera App SpecialistAbout the Role:We are seeking an experienced iOS software engineer to join our Camera Experience team at Apple. As a key member of our team, you will be responsible for developing innovative camera apps and features that will revolutionize the way people capture and share life's...


  • Cupertino, California, United States Apple Full time

    Job Description:Cupertino, California, United StatesSoftware and ServicesThe iOS Home app is the center for an entire ecosystem of secure and intelligent home connectivity. We are developing technologies and crafting experiences that revolutionize the way people interact with their homes. The team is seeking an expert engineer to help build the integrated...


  • Cupertino, California, United States Apple Full time

    About the RoleWe're seeking an experienced iOS software engineer to join our Proactive Contextual Systems team at Apple. As an iOS software engineer, you will contribute to the development of innovative, intelligent, and adaptive software experiences that delight Apple users.Key ResponsibilitiesDesign and develop software features utilizing groundbreaking ML...


  • Cupertino, California, United States Apple Full time

    Job DescriptionSenior Software Engineer for Education and Enterprise TechnologiesWe are seeking a highly skilled Senior Software Engineer to join our Education and Enterprise Technologies team at Apple. As a key member of our team, you will be responsible for designing and implementing software solutions that enhance the way Apple devices are used in...


  • Cupertino, California, United States Diverse Lynx Full time

    Key Responsibilities:We are seeking a highly skilled iOS Developer to join our team at Diverse Lynx LLC. The ideal candidate will have excellent knowledge of Objective-C and Swift, as well as a strong understanding of multi-threading and GCD concepts.The successful candidate will be responsible for designing and building advanced applications for the iOS...


  • Cupertino, California, United States Apple Full time

    About the RoleThe Graphics Acceleration Software team within Apple's GPU, Graphics and Displays group (GGD) is seeking an experienced engineer to deliver software for GPU, display, power-management, content-protection, and other technologies for Apple's existing and future iOS and macOS products.Key ResponsibilitiesDesign, develop, and test software for GPU,...


  • Cupertino, California, United States Apple Full time

    Job Title: iOS Home Video EngineerAbout the Role:We are seeking an expert engineer to help build the integrated Home experience on the iOS platform. As an engineer on our team, your responsibilities will range from high-level user interfaces to writing background processing and networking code. You'll be tasked with maintaining and improving existing...


  • Cupertino, California, United States Apple Full time

    Job SummaryApple is seeking a highly skilled Software Development Engineer to join our team in Cupertino, California. As a key member of our Human Interface Devices (HID) team, you will be responsible for designing and developing system software for Apple iOS devices. Your expertise in C/C++ programming languages will be instrumental in creating new...

  • Senior iOS Developer

    4 weeks ago


    Cupertino, California, United States Introlligent Inc. Full time

    Key Responsibilities:As a Senior iOS Developer at Introlligent Inc., you will be responsible for designing, developing, and maintaining high-performance mobile applications with a strong focus on multithreading and optimizing performance for iOS (GCD, Operations).Requirements: Proficient in iOS app development using both Swift and Objective-C as well as...

  • iOS Software Engineer

    1 month ago


    Cupertino, California, United States Apple Full time

    Job DescriptionCupertino, California, United StatesSoftware and ServicesWe're looking for an experienced iOS Software Engineer to join our Proactive Contextual Systems team. As a key member of our team, you will contribute to the development of innovative and intuitive experiences that delight Apple users.Key Responsibilities:Design and develop software...


  • Cupertino, California, United States Apple Full time

    Role SummaryWe are seeking a highly skilled Senior Software Engineer to join our Education and Enterprise Technologies team at Apple. As a key member of our team, you will play a pivotal role in designing and implementing software solutions that enhance the way Apple devices are used in education and enterprise environments.Key ResponsibilitiesContribute to...


  • Cupertino, California, United States Apple Full time

    Job SummaryWe are seeking a talented software engineer to help us build and maintain next-generation technologies for Apple's mobile, desktop, wearable, and services platforms. As a senior software engineer, you will be responsible for crafting and implementing new features, as well as maintaining existing libraries.Key ResponsibilitiesCraft and implement...