Skip to content

Instantly share code, notes, and snippets.

@AnnaZaks

AnnaZaks/.md Secret

Last active November 13, 2023 22:31
Languages, Compilers, Debuggers, and Development Infrastructure Engineering Internships at Apple

Languages, Compilers, Debuggers, and Development Infrastructure Engineering Internships at Apple

The application period is now closed.

We’ve received many amazing applications. Thank you to everyone who applied! You can expect a follow up by the end of January at the latest.

Apple's Languages, Compilers, Debuggers and Development Infrastructure teams are now looking for interns for 2021!

These are paid internships. While most internships last 3 months, starting in May or June, the starting dates and the internship length are flexible. Depending on the situation with COVID-19, the internships will be either remote or based in Cupertino, CA. Internships are restricted to students. Students must be enrolled in school in the quarter/semester immediately following the internship. We are looking for candidates of all education levels, from Bachelor’s to Ph.D. Applicants from outside the U.S.A. are welcome to apply as well.

If you are interested in applying, please email us a brief statement of interest (i.e., why you are interested in the internship) and attach your resume/CV in PDF or raw text form (no MS Word documents please). Please submit your resume and cover letter to: tools-internships-apply at group dot apple dot com.

Swift Language Engineering Internship

Our team develops the Swift compiler and tools, from high-level-language and library design to low-level optimization. We are looking for interns to help Swift reach new heights.

Candidates must have an enthusiasm for the Swift language and an interest in pushing it further in areas such as runtime performance, usability, or tooling. We have opportunities working in either C++ or Swift, working on every part of the compiler as well as the Swift package manager, server libraries, and source-manipulation tools. Prior experience working on compilers is a plus but not essential.

Security Tools and Program Analysis Engineering Internship

Our team develops compiler-based tools to harden and secure C-based codebases and extend safer languages, such as Swift, into security-critical environments. We work on the Clang and Swift compilers and collaborate closely with operating system engineers to improve the security of Apple’s platforms. We also develop static and dynamic analysis tools for detecting bugs and security vulnerabilities in C/C++/Objective-C as well as Swift. We employ a wide range of program analysis techniques, such as syntax and type-based analysis, symbolic execution, automated testing, fuzzing, abstract interpretation, compile-time interpretation, program instrumentation and runtime error detection. We are looking for interns to help us shape the future of these projects!

Consider applying to this internship if you are interested in working on compilers and bug-finding tools to improve developer experience and security of code. Candidates should have good knowledge of C++. Knowledge of Clang and/or program analysis is a plus.

Debugger Engineering Internship

Our team contributes to LLDB, Clang and Swift. We work with a many teams internally, from the kernel to the upper layers of the Apple software ecosystem, to deliver the best debugging experience. Interns will work closely with members of the engineering teams as well as the open source communities to solve challenging real-world problems.

We are looking for students who are interested in understanding all the layers of the software stack. From assembly to high-level Swift code, we have interesting problems to solve at every level for motivated students! No prior compiler or debugger experience is required, but candidates should be comfortable with C++.

C/C++ Compiler and Standard Library Internship

Our team contributes to the Clang compiler and libc++. We add support for new language and library features and improve performance and stability of builds. We are looking for interns to work closely with members of the engineering team as well as the open source communities to solve challenging real-world problems.

We are looking for students who are interested in working on compilers and C++ libraries and are passionate about improving the developer experience. Candidates should have good knowledge of C++. Knowledge of Clang and/or libc++ is a plus but not required.

Swift Development Infrastructure Internship

Our team develops tooling and infrastructure to support developers of the Swift compiler, both as part of swift.org and in Apple's internal infrastructure. Our team is looking for an intern who is passionate about creating tooling that make Swift better and our developers more productive.

We are looking for students who are interested in understanding the challenges of compiler development and who enjoy problem solving. We have many interesting problems to solve, with work that ranges from web dashboard development to low-level tooling. No prior compiler or debugger experience is required, but candidates should be comfortable with python. Swift experience is a plus!

@hamzamuric
Copy link

I hope it's not late to send today

@hamzamuric
Copy link

hamzamuric commented Nov 29, 2020

Do I have to make decision about which of the given positions I would like or I need to send generic statement of interest?
Edit: I see someone already asked similar question.

@TonyTang2001
Copy link

Thank you for your post! It is such an amazing opportunity! I have applied to the Swift Language Engineering Internship, the Debugger Engineering Internship, and the Swift Development Infrastructure Internship positions.

@satyamsovan123
Copy link

I've just applied, and I hope I'm not too late.

@aridokmecian
Copy link

Thank you for posting, I Have just applied!
Hoping there are still some positions available 🤞

@rushigandhi
Copy link

Thanks for posting! I just applied to the Swift Development Infrastructure Internship, the Swift Language Engineering Internship, and the Debugger Engineering Internship. 👍

@simcard0000
Copy link

Thank you for this opportunity! I just applied to the Security Tools and Program Analysis Engineering Internship, Debugger Engineering Internship, and C/C++ Compiler and Standard Library Internship. Hope to hear back soon!

@MohtasimZaman
Copy link

I just found this. Hope it is not too late to apply. I am applying tonight!

@minhtt159
Copy link

I just send my application, hope that I'm not too late.

@jessechen09
Copy link

Candidates should have good knowledge of C++.

Does knowledge in C count?

Thanks,
Jesse

@shahandgithub
Copy link

How about Pythoneers/Data Scientist? :( any opportunity for us?🤖👾

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment