Senior Software Engineer - System Frameworks & Controls
Apple
Summary
Description
Minimum Qualifications
- Demonstrates understanding of multi-threaded programming, synchronization, and multi-process IPC as well as operating system concepts.
- Demonstrates understanding of how to design and build software APIs.
- Can demonstrate ability to write, compile, and debug software written in C, Objective-C, or Swift.
- 5 years of professional experience as a software engineer.
- Experience shipping software to customers.
- Experience in the planning, design, implementation, integration, test, and maintenance phases of software development.
Key Qualifications
Preferred Qualifications
- Prior professional experience doing system design on software which had a focus on user privacy or security.
- Experience developing developer-facing frameworks and libraries as well as backing daemons.
- Experience being the technical lead on a software project which spanned multiple teams.
- Experience mentoring and coaching junior engineers through code and design reviews.
- iOS or macOS programming experience.
- Can verbally communicate technical information clearly.
Education & Experience
Additional Requirements
Pay & Benefits
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.