WebKit Developer Productivity Engineer

Apple3 days ago
San Francisco, CA, United States
Remote
Full-time
Junior Level (1-3 years)

Job Description

WebKit Overview

WebKit is the open source browser engine that renders web pages in Safari, Mail, and many other iOS and macOS applications. The WebKit Developer Productivity team is responsible for essential tooling and services for WebKit developer workflows, such as GitHub integration, pre-commit testing, build system improvements, and integration with the Web Platform Tests project.

Job Description

We're looking for an engineer to work on tools and services that will help increase the efficiency and effectiveness of WebKit contributors. You'll own and improve workflows that hundreds of engineers rely on daily, from command-line tools to continuous integration pipelines to bug tracking automation.

Required Qualifications

  • Experience with Python
  • Familiarity with Unix-based systems and shell scripting
  • Experience with Git and GitHub workflows
  • Experience with continuous integration systems (e.g. Buildbot, Jenkins, GitHub Actions)
  • Effective collaboration and communication skills
  • BS degree or equivalent experience

Preferred Qualifications

  • Knowledge of C++, Objective-C, or Swift
  • Experience with cloud infrastructure (e.g. AWS S3, EC2)
  • Experience working with and contributing to large-scale open source software projects
  • Familiarity with build systems (e.g Xcode, CMake, Make)
  • Knowledge of web technologies such as HTML, CSS, and JavaScript

Required Skills

Cloud infrastructure (AWS S3, EC2)
Swift
Shell scripting
Objective-C
C++
Web technologies (HTML, CSS, JavaScript)
Continuous integration (Buildbot, Jenkins, GitHub Actions)
Communication
Collaboration
GitHub
Git
Open source software
Build systems (Xcode, CMake, Make)
Python
Unix-based systems