Web Anti-Tracking Engineer
Santa Clara Valley (Cupertino), California, United States
Software and Services
At Apple, we care about people, and privacy is about people. Preventing cross-site tracking on the web is a primary goal of the WebKit and Safari teams. Join us and create innovative defenses against fingerprinting, tracking scripts, and emerging privacy threats on the web. The WebKit team builds the web engine in Safari, the world’s fastest and most power efficient web browser. WebKit is Open Source and one of the most popular frameworks for apps in iOS, watchOS, and macOS. WebKit also powers several Apple apps such as Mail, Books, and News. There is no place on earth where you can get more done in this space than at Apple.
- Strong skills in C, C++, Objective-C, or similar manual memory managed and pointer-based language.
- Prior experience or college level coursework in database technology.
- Experience programming with libraries through APIs without having access to the implementation details.
- A keen interest in user privacy.
As a WebKit Anti-Tracking Engineer you will invent and build web features to prevent tracking of users and devices. The features themselves can involve blocking of function calls, removal of tracking parameters, adding noise to sensitive return values, making a group of devices all behave the same in the eyes of a website, or deletion of website data used for tracking purposes. This work is intriguing because you will be fighting well-funded adversaries while maintaining compatibility with non-tracking use of browser features. You will be working together with several teams at Apple who will help you succeed, and you will engage with the standards community to seek consensus on a safer, more private web. In concrete terms, you will: * Implement new web engine features and restrictions related to anti-tracking and privacy. This can involve cookies, HTML storage, cached data, and APIs that allow for fingerprinting. * Design privacy improvements and mitigations for risks in the platform, for instance below WebKit in the networking stack. * Read and analyze web standards specifications. * Work with Apple’s User Privacy team. * Interact with developers on the Open Source WebKit project. * Interact with the web standards community, including other browser vendors, on privacy efforts. At Apple, user privacy and security is paramount. You will play a critical role in advancing these features for hundreds of millions of users across the many products and services we make.
Education & Experience
BS in Computer Science or equivalent
- Engineers often build successful careers on the WebKit team without prior experience working in web browsers. Some of these skills can give you an advantageous head start:
- * Experience with the UIKit, AppKit, and CFNetwork frameworks.
- * Experience with systems programming and inter-process communication.