WebKit Build System Engineer

Cupertino, CA 95014
  • Job Code
    200263209
Summary

Summary

Posted: Sep 3, 2021

Weekly Hours: 40

Role Number:200263209

Imagine what you could do at Apple. Great ideas here have a way of becoming new products, services, and customer...Summary

Summary

Posted: Sep 3, 2021

Weekly Hours: 40

Role Number:200263209

Imagine what you could do at Apple. Great ideas here have a way of becoming new products, services, and customer experiences in the blink of an eye. Bring next level passion and dedication to your job and there's no telling what you could accomplish.

We are looking for a talented build system engineer who will help make WebKit builds faster and more reliable. Safari is the most widely used app on iPhone, iPad, and Mac, and WebKit is an open source framework that powers Safari and thousands of other apps on these platforms.

If you like to tinker with Xcode projects, makefiles, scripts written in Perl, Python and Ruby, and like to bring joy to your coworkers as they become more productive, this can be a dream job for you!

Key Qualifications

  • Knowledge of a modern build system such as; CMake or the new Xcode build system.
  • Sufficient familiarity with Python, Perl, Ruby and make to debug issues and to implement changes.
  • Excellent verbal and written communication skills and high attention to detail.
  • Strong debugging skills.

Description

WebKit is a large cross-platform project that gets built in many different configurations. This makes our build system complex, with scripts written in multiple languages, and advanced usage of xcconfig features. Building WebKit takes a long time, so speeding it up is always on everyone's mind. A large proportion of the work will be large scale projects, adapting for change and making improvements. It takes a lot of attention to detail to keep all of the configurations building correctly, and from time to time, there are urgent issues to fix that get uncovered late in the game.

You will be collaborating with outstanding engineers from multiple teams, including Safari and WebKit teams, Xcode build system team, and teams responsible for assembling iOS and other products from the assortment of projects. You will have opportunities to influence what new functionality gets implemented by these teams, and to present your work to Apple's Software leadership. Much of your work will be in open source.

Education & Experience

BS Degree or equivalent years of experience.

Additional Requirements

  • Having any of the following are definite pluses for this role:
  • * Experience using and/or maintaining continuous integration systems.
  • * Expert level familiarity with Python, Perl, Ruby or make.
  • * Developing or deploying cloud based software.
  • * Familiarity with tools such as ASan, code coverage measurements, static code analysis.
  • * Relationship building and technical consulting.


Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

WebKit Build System Engineer

Apple, Inc.
Cupertino, CA 95014

Join us to start saving your Favorite Jobs!

Sign In Create Account