Post Job Free
Sign in

Senior Software Engineer

Company:
Apple
Location:
Cupertino, CA
Pay:
$181,100-$318,400/year
Posted:
July 06, 2025
Apply

Description:

In this role, you will serve as a technical anchor within a team that owns low-level components powering mission-critical services. You will define software boundaries, guide the development of portable and scalable internal frameworks, and represent the team in architectural and planning discussions. You will: - Lead the design and implementation of internal system-level libraries and frameworks. - Partner with hardware, OS, and firmware teams to ensure clean interfaces and optimal performance. - Provide architectural guidance and mentorship to engineers across the stack. - Drive technical decision-making and contributing to long-term software roadmaps. - Lead deep dives into performance, reliability, and architectural challenges in production systems.

5+ years of hands-on experience in C/C++ systems programming with a focus on embedded, OS, or infrastructure-level software.

Proven experience architecting internal SDKs, runtime components, or system libraries used across multiple teams or products.

Deep knowledge of OS concepts: memory management, scheduling, IPC, device interaction, and multi-threaded environments.

Demonstrated ability to build reusable, testable, and highly reliable internal APIs for constrained or real-time systems.

Technical leadership across cross-functional teams — influencing design decisions beyond your immediate domain.

Skilled at performance analysis, hardware/software co-design discussions, and system-level debugging.

Excellent written and verbal communication skills, with a focus on clear technical documentation and collaborative development.

Bachelor’s in Computer Science, Computer Engineering, or related field.

Experience in large-scale systems bring-up, safety-critical environments, or custom silicon/software integration.

Familiarity with secure execution environments, real-time system design, or internal developer tooling infrastructure.

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 $181,100 and $318,400, 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.

Apply