As a WebKit Architecture Engineer, you will develop new features and evolve WebKit’s overall architecture to deliver better performance, improved security, and new developer and user features.Specific job duties will include:
BS in Computer Science or equivalent education or work experience
Strong skills in modern C++ programming.
Experience in finding and correcting bugs in a large code base.
Experience in multi-process and multi-threaded programming.
Experience programming with libraries through APIs without having access to the implementation details.
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 systems programming and inter-process communication.
Experience with Web technologies such as HTML, CSS, and JavaScript.
Experience with the UIKit, AppKit, and CFNetwork frameworks.
Experience with debugging and profiling tools.
Experience with sandboxing or other security hardening features.
Experience with networking, sockets.
Experience with Apple platforms.
Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.