Senior iOS Software Engineer

4 weeks ago


Seattle, Washington, 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 in close partnership with SW, HW, and other disciplines across Apple. This role will drive new features for HomeKit Camera experiences.

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.
  • Participate in architecture and code reviews, and hiring interviews.

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.
  • BS in Computer Science, related fields, or relevant professional experience.

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 $166,600 and $296,300, 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.

  • Seattle, Washington, United States Hulu Full time

    Job Title: Senior iOS Software EngineerAbout the Role:We are seeking a highly skilled Senior iOS Software Engineer to join our team at Disney+. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining high-quality iOS applications that meet the needs of our users.Responsibilities:* Develop and maintain iOS...


  • Seattle, Washington, United States RIT Solutions, Inc. Full time

    Requirements:As a Senior iOS Software Engineer at RIT Solutions, Inc., you will be responsible for developing high-quality iOS applications using Swift and SwiftUI. You will work with our team to design and implement features, write unit tests, and ensure that our codebase is maintainable and scalable.Key Responsibilities: Develop iOS applications using...


  • Seattle, Washington, United States Hulu Full time

    Job Title: Senior Software Engineer in Test, iOS/AndroidAbout the Role:We are seeking a highly skilled Senior Software Engineer in Test, iOS/Android to join our team at Hulu. As a key member of our Quality Engineering team, you will be responsible for designing and developing test automation frameworks, CI/CD pipelines, build systems, and reporting tools to...

  • Senior iOS Engineer

    4 weeks ago


    Seattle, Washington, United States Square Capital Full time

    About the RoleWe're seeking an experienced Senior iOS Engineer to join our Trust Mobile team, responsible for designing and building critical features within our mobile apps. As a key member of the team, you'll lead the architecture, design, and implementation of features, representing the team in architectural discussions and stakeholder conversations.Key...


  • Seattle, Washington, United States DevSelect Full time

    Job Title: iOS Automation Software Development Engineer in TestJob Summary:DevSelect is seeking an experienced iOS Automation Software Development Engineer in Test to join our team. As an iOS Automation Software Development Engineer in Test, you will be responsible for expanding iOS test automation to 75% coverage for all high and medium priority features...


  • Seattle, Washington, United States Apple Full time

    Lead the Future of Robotics at AppleAs an iOS Robotics Software Engineering Manager at Apple, you will be responsible for leading a team of talented engineers in the development of cutting-edge robotics algorithms. With a strong background in computer science and a passion for innovation, you will drive the creation of groundbreaking products that shape the...


  • Seattle, Washington, United States Tik Tok Full time

    About the RoleWe are seeking an experienced iOS Software Engineer to join our Media Product team, responsible for building fundamental media capabilities and components for the TikTok product.As an iOS Software Engineer, you will work closely with our talented backend and product team to develop and ship new, innovative user features on TikTok.You will...


  • Seattle, Washington, United States DoorDash Full time

    About the RoleAs a Senior iOS Software Engineer on the iOS Infrastructure team, you will build the foundational pieces for all DoorDash iOS applications. These include runtime libraries, build systems, and development tools. You will work closely with engineers, technical product managers, and engineering managers across all parts of the engineering...


  • Seattle, Washington, United States Tik Tok Full time

    About the RoleTikTok is the leading destination for short-form mobile video, and we're looking for a talented Senior iOS Software Engineer to join our Global E-commerce Customer Business team.As a key member of our team, you will be responsible for developing and maintaining the e-commerce module within the TikTok app, focusing on features such as product...


  • Seattle, Washington, United States HCRM Consulting Corp. Full time

    HCRM Consulting Corp. is seeking a skilled iOS engineer to join our team. As a Senior iOS Developer, you will be responsible for implementing advanced design specifications and complex behavioral interactions, collaborating with the UX and UI teams, and creating omnichannel digital experiences across various platforms.Key qualifications include 6+ years of...


  • Seattle, Washington, United States Tech Consulting Full time

    Job DescriptioniOS Software Development ConsultantWe are seeking a skilled iOS Software Development Consultant to join our team. As a consultant, you will work with our clients to design, develop, and implement iOS solutions that meet their business needs.Key Responsibilities:Design and develop iOS applications using various programming languages and...


  • Seattle, Washington, United States Bayside Solutions Full time

    Job Summary:We are seeking a skilled Senior Distributed Storage Software Engineer to join our team at Bayside Solutions, Inc. Our team is building a low-latency, distributed block storage system to run workloads on our private-cloud infrastructure supporting databases, ML and analytics frameworks, and large-scale containerized and virtualized jobs.Key...


  • Seattle, Washington, United States DevSelect Full time

    Job Title: Senior Software ArchitectAt DevSelect, we're seeking a highly skilled Senior Software Architect to lead our Client Software Development team. As a key member of our CentralTech team, you'll be responsible for designing and implementing our internal SDK, ensuring it meets the needs of our game developers and sets the standard for the industry.Key...


  • Seattle, Washington, United States Amazon Full time

    About the RoleAs a Software Development Engineer on the Amazon Photos iOS core team, you will be responsible for designing and implementing the ongoing evolution of photos experience on different Photos iOS platforms.You will work closely with back-end teams to architect, design, develop, and deploy new features for Photos iOS apps.Key responsibilities...

  • Senior iOS Developer

    4 weeks ago


    Seattle, Washington, United States SPARQ Full time

    Job SummaryAt Sparq, we're committed to creating high-quality tech careers while helping clients accelerate their digital transformation journey. As a Senior iOS Developer, you'll play a key role in our team's success by developing mobile applications for iOS platforms, leveraging Swift and/or Objective-C. You'll also contribute to the design and development...


  • Seattle, Washington, United States Apple Full time

    About the RoleWe are seeking a highly skilled Senior Software Quality Assurance Engineer to join our Apple Services Engineering team. As a key member of our Digital Supply Chain Engineering team, you will be responsible for ensuring the quality and integrity of our software applications.Key ResponsibilitiesDesign, develop, and execute test cases to ensure...


  • Seattle, Washington, United States Lynx Software Technologies Full time

    Job SummaryThompson Software Solutions, a Lynx Software Technologies company, is seeking a skilled Senior Embedded Software Engineer to join our team. As a key member of our team, you will be responsible for designing, developing, and testing software products for safety-critical applications.Key ResponsibilitiesDevelop and integrate software products using...


  • Seattle, Washington, United States Amazon Full time

    About Us:Twitch is the world's biggest live streaming service, with global communities built around gaming, entertainment, music, sports, cooking, and more.It's where millions of people come together to chat, interact, and make their own entertainment.We're about community, inside and out. You'll find coworkers who are eager to team up, collaborate, and...


  • Seattle, Washington, United States Triunity Software Full time

    Job SummaryWe are seeking a highly skilled Senior Java Software Engineer to join our team at Triunity Software Inc. The ideal candidate will have a strong background in Java development and a passion for building scalable and secure web applications.Key Responsibilities* Develop and implement user-facing features for web applications using HTML, CSS, and...


  • Seattle, Washington, United States Intelliswift Full time

    Job Title: Software Development Engineer IIIWe are seeking a highly skilled Software Development Engineer III to join our Software Solutions team. As a key member of our team, you will be responsible for designing, developing, and delivering large-scale software applications for our deployment partners.**Key Responsibilities:*** Partner with program and...