cover image
Apple Inc.

Apple Inc.

www.apple.com

68 Jobs

164,233 Employees

About the Company

We're a diverse collective of thinkers and doers, continually reimagining what's possible to help us all do what we love in new ways. And the same innovation that goes into our products also applies to our practices -- strengthening our commitment to leave the world better than we found it. This is where your work can make a difference in people's lives. Including your own. Apple is an equal opportunity employer that is committed to inclusion and diversity. Visit apple.com/careers to learn more.

Listed Jobs

Company background Company brand
Company Name
Apple Inc.
Job Title
Senior Software Engineering Program Manager - Hardware Test Engineering
Job Description
**Job Title** Senior Software Engineering Program Manager – Hardware Test Engineering **Role Summary** SOPM leads end‑to‑end delivery of software solutions that support hardware testing, validation, and manufacturing across a large product ecosystem. The role orchestrates cross‑functional teams, transforms technical requirements into actionable programs, and ensures on‑time, high‑quality delivery. **Expactations** - Deliver software projects that meet scalability and quality objectives. - Drive risk mitigation and technical problem resolution early. - Mentor juniors and foster a collaborative engineering culture. - Communicate progress clearly to stakeholders at all levels. **Key Responsibilities** - Gather and translate complex stakeholder requirements into clear software specifications and acceptance criteria. - Conduct technical design reviews and validate architectural decisions against business and scalability needs. - Identify, assess, and mitigate technical risks, coordinating with engineering, DevOps, and QA teams. - Own full project lifecycle: planning, execution, testing, validation, and go‑live. - Manage large vendor and internal teams, defining timelines and accountability frameworks. - Champion process improvements and enforce quality gates across the development lifecycle. - Mentor junior team members and contribute to team culture and growth. - Maintain portfolio‑level roadmaps, resource capacity, and funding oversight. **Required Skills** - Project management: Agile, Scrum, or similar methodologies. - Strong analytical and requirement‑analysis capabilities. - Deep understanding of software engineering lifecycle, coding, and system integration. - Technical risk identification and resolution skills. - Excellent communication, presentation, and stakeholder‑management abilities. - Leadership and mentorship experience. **Required Education & Certifications** - Bachelor’s degree in Computer Science, Software Engineering, Electrical Engineering, or equivalent (Master’s preferred). - 7+ years of software project management experience. - Hands‑on software development experience. - Certifications (PMP, CSM, PSM, SAFe, or equivalent) are a plus.
Cupertino, United states
On site
Senior
31-12-2025
Company background Company brand
Company Name
Apple Inc.
Job Title
Senior Software Engineer, Corporate Systems Engineering
Job Description
Job title: Senior Software Engineer, Corporate Systems Engineering Role Summary: Design, develop, and maintain scalable, distributed financial systems that power payments and commerce services. Lead the transformation of technical proposals into production-ready features while ensuring reliability, performance, and accuracy across highly available infrastructure. Expactations: Demonstrate strong foundational knowledge in computer science theory, advanced problem‑solving skills, and the ability to communicate complex ideas to cross‑functional stakeholders. Act as a self‑starter with customer‑centric focus, building long‑term relationships within engineering and product teams. Deliver high‑quality code, documentation, and proposals that evolve through iterative feedback. Key Responsibilities: - Architect and implement core financial capabilities using JVM‑based languages (Java, Kotlin). - Design distributed, event‑driven services with Kafka or similar messaging systems. - Integrate and optimize relational (PostgreSQL) and NoSQL (DynamoDB, other) data stores. - Ensure systems meet stringent requirements for reliability, scalability, availability, and accuracy, particularly for payment workflows. - Write and present engineering proposals, translating complex domain problems into actionable solutions. - Deploy microservices using Docker containers orchestrated with Kubernetes. - Collaborate with finance, accounting, and product teams to align technical design with business objectives and accounting impacts. Required Skills: - 5+ years designing, implementing, and supporting high‑scale scalable systems in Java, Kotlin, or similar JVM languages. - 4+ years experience with SQL and NoSQL databases. - Expertise in event‑driven architecture and messaging platforms (Kafka, etc.). - Proficiency with containerization (Docker) and orchestration (Kubernetes). - Strong understanding of financial engineering, especially payment and commerce transaction processing. - Excellent written and verbal communication skills; ability to produce clear engineering proposals. - Problem‑solving mindset, independent initiative, and strong customer focus. Required Education & Certifications: - Bachelor’s degree in Computer Science, Engineering, or related field, or equivalent work experience. - No mandatory certifications listed.
Sunnyvale, United states
On site
Senior
31-12-2025
Company background Company brand
Company Name
Apple Inc.
Job Title
Software Quality Engineering Manager - Find My Team
Job Description
Software Quality Engineering Manager - Find My Team Role Summary: Lead and manage test engineering teams to deliver high-quality software solutions for Apple's Find My platform, ensuring robust testing strategies and scalable product development. Expectations: Manage cross-functional teams, drive automation initiatives, and collaborate with global engineering and design partners to enhance product quality and innovation. Key Responsibilities: - Supervise test development engineers and engineering teams. - Develop and implement automated testing frameworks for Find My products. - Analyze and present test results to improve software quality standards. - Support 24/7 on-call responsibilities for critical product issues. - Lead teams across time zones, ensuring alignment with engineering and design teams. Required Skills: - Minimum 6 years professional software development experience. - Proficiency in Swift or Objective-C. - Experience with SwiftUI. - Strong computer science fundamentals (data structures, algorithms). - Expertise in UI development with focus on performance, security, and privacy. - Detail-oriented problem-solving and proactive approach to challenges. Required Education & Certifications: - Bachelor’s degree in Computer Science or related field. - Demonstrated proficiency in cross-platform UI (watchOS, tvOS, iOS, etc.) preferred.
Culver city, United states
On site
Mid level
01-01-2026
Company background Company brand
Company Name
Apple Inc.
Job Title
Software Engineer - CloudKit Client
Job Description
Job Title: Software Engineer – CloudKit Client Role Summary: Develop client-side components of Apple’s iCloud services, focusing on secure, private, and performant cloud storage and computation. Work closely with server, cryptography, and privacy teams to design system‑level frameworks, APIs, and protocols that ensure data integrity and resilience. Expectations: Deliver high‑quality, reliable code within tight development cycles; collaborate across multiple engineering disciplines; adhere to privacy and security best practices; contribute to architecture and design decisions for scalable cloud features. Key Responsibilities: - Design, implement, and maintain low‑level and system‑level components in Objective‑C and Swift, including C interoperability and POSIX APIs. - Build and optimise daemons and network/file‑system abstractions for performance and reliability. - Define and refine public APIs in partnership with adopters to maximize usability and clarity. - Collaborate with CloudKit server, cryptography, and privacy teams to design protocols and feature specifications. - Implement cryptographic protection of cloud data, ensuring end‑to‑end privacy. - Handle inter‑process communication, multi‑process performance, and system‑wide resource sharing. - Participate in rapid development cycles, shipping functional releases on schedule. - Engage in code reviews, continuous integration, and automated testing to maintain high code quality. Required Skills: - 3+ years of software engineering experience, strong proficiency in Objective‑C and/or Swift. - Experience developing on Apple platforms (macOS, iOS, watchOS, tvOS). - Proven ability to build system‑level frameworks, APIs, and low‑level network components. - Knowledge of concurrency (Delegate to Swift Concurrency), event‑based programming, or inter‑process communication. - Strong understanding of POSIX APIs, libdispatch, and multi‑process synchronization. - Excellent problem‑solving, debugging, and performance optimisation skills. - Effective communication and collaboration with cross‑functional teams. Required Education & Certifications: - Bachelor’s degree in Computer Science, Software Engineering, or related engineering field, or equivalent practical experience. - No specific certifications required.
San francisco, United states
On site
Junior
12-01-2026