Prepin
Log in
Apple

engineering opportunity

Compiler Security Engineer - C/C++, Languages & Runtimes

Develop secure language features for C/C++ within the Clang compiler to enhance the security of Apple platforms. Collaborate with security and operating system engineers to manage the full lifecycle of language features from concept to deployment.

Cupertino, California, United StatesonsiteFULL_TIME

Posted

About the role

What will you do at Apple?

The Security Tools team at Apple is looking for software engineers to develop

secure language features for C/C++ and enhance security features in the Clang

compiler. Clang is a core part of Apple's developer tools, used internally to

build Apple's software stack and externally by millions of developers, and is

open source, powering the broader ecosystem. Your work will help eliminate

entire classes of vulnerabilities at the language level, protecting billions of

devices.

DESCRIPTION

In this position, you will develop security-oriented language features for C/C++

in the Clang compiler to improve security of Apple platforms. You will work with

security engineers and operating system engineers across Apple to help shape the

future of our platform, languages and tools. You will be involved in all aspects

of taking a language feature from concept and implementation to deployment. You

will have the opportunity to understand and improve the interplay between the

compiler, the operating system, and other developer tools such as build systems,

debuggers, and source editors. You will also be an active contributor to the

Clang/LLVM open source project and interact with the open source community and

various programming language communities. Here you’ll find that we: - Offer a

peaceful work environment where you can choose when to socialize and when to

close your office door and concentrate. - Provide technical guidance, software

architectural review, and mentorship. - Have an encouraging and growth-focused

workplace culture.

MINIMUM QUALIFICATIONS

Expertise in compiler design and implementation Ability to write secure and high

performing code with C/C++ Knowledge of memory safety and security B.S. in

Computer Science or equivalent experience; advanced degrees welcome

PREFERRED QUALIFICATIONS

Experience working across organizational boundaries. Knowledge of LLVM/Clang or

open source development Knowledge of security mitigation and exploitation

techniques Passion for improving compilers and developer tools Patient,

user-focused decision-making Strong communication and teamwork skills Positive

and respectful attitude in a diverse environment If possible, we’d love to see

an example of your relevant work, such as a personal project or open source

contribution

Which skills does this role require?

Compiler designCC++Memory safetyExploitation techniquesSoftware engineeringDebuggingBuild systemsOperating systemsCompilerDebuggersSource editorsComputer Science

Make your next move

Build a shortlist and prepare

Identify the requirements you can demonstrate, then choose examples from your work to discuss with the hiring team.

Review the responsibilities and requirements before adding an opening to your shortlist.

Role information can change. Confirm current details on the original application page.

Product

AI Candidate AgentCompaniesBrowse JobsDeep ProfileSkill AssessmentOpportunity Matching
Prepin.ai

© 2026 Prepin | All rights reserved.