SW Performance Engineer
Apple
Job Overview
Who's the hiring manager?
Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Job Description
Summary
Apple's Audio and Media Technologies group is seeking a highly skilled Software Engineer to join our Streaming Media team. You will shape the future of media on a global scale with a focus on pioneering streaming protocols and enhancing core media frameworks across iOS, macOS, tvOS, watchOS, and visionOS.
Description
As a Streaming Media Software Engineer, your mission is to architect the future of Streaming technology and perfect its performance. You will design and build the next generation of streaming experiences that define how people interact with media. Responsibilities include diving deep into our Core Media engine to minimize memory usage, improve battery life, and achieve scalability, while harnessing the power of Apple Silicon for innovative experiences such as Multi-View within a tight thermal budget.
- Architect next-gen streaming solutions
- Optimize media performance and efficiency
- Work across diverse Apple devices
- Improve battery and memory performance
- Operate within tight thermal constraints
Minimum Qualifications
- Strong command of C and thread-safe systems
- Deep OS understanding from virtual memory to CPU scheduling
- Expertise in system profiling and bug solving using tools like GDB/LLDB
- BS in Computer Science, Computer Engineering, or equivalent
Preferred Qualifications
- Advanced studies (MS/PhD) in a related field
- Experience in designing complex, scalable software systems
- Proven track record in resolving threading or memory bugs
- Familiarity with Objective-C and Apple frameworks
- Excellent time management and decision-making skills
- Commitment to fostering an inclusive team culture
Pay & Benefits
Apple offers competitive base pay determined by skills, qualifications, experience, and location, with a pay range between $120,300 and $210,100. Additional benefits include employee stock programs, comprehensive medical and dental coverage, retirement benefits, educational reimbursement, discretionary bonuses, and relocation assistance.
Key skills/competency
- Streaming
- Performance
- Media Frameworks
- C Programming
- Concurrency
- Optimization
- Scalability
- System Profiling
- Thread Safety
- Apple Ecosystem
How to Get Hired at Apple
- Customize your resume: Tailor your experience to streaming and performance.
- Highlight technical skills: Emphasize C, concurrency, and system profiling.
- Research Apple: Understand Apple culture and product innovations.
- Prepare for interviews: Review core media frameworks and optimization techniques.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background