Summary
As a WebKit Performance Engineer, you will focus on improving WebKit's performance by optimizing execution time, memory usage, and power consumption. Your responsibilities include diagnosing performance issues, identifying and correcting regressions, and mentoring others in performance optimization techniques. A BS in Computer Science or equivalent experience is required, along with expertise in C++, software performance analysis, and a deep understanding of data structures, algorithms, memory management, threads, and processes.
Required Skills
ThreadsC++Data StructuresMemory ManagementAlgorithms
Description
As a WebKit Performance Engineer, you will seek opportunities to improve WebKit performance as measured by execution time, memory consumption, and power use. You will also be responsible for diagnosing performance issues identified in benchmarks and in web applications, helping us identify and correct recent performance regressions, and helping to train and mentor others in performance improvement techniques.
BS in Computer Science or equivalent work experience.
Expertise in C++.
Experience with software performance measurement, analysis, and optimization.
Detailed understanding of data structures and algorithms.
Experience with pointers, memory management, threads, and processes.
At least 4 years of prior hands-on iOS or macOS application development.
Experience with Objective-C, Swift, and Cocoa APIs.
Experience with web technologies (HTML, CSS, JavaScript, SVG, WebGL, WebGPU).
Experience with UIKit and AppKit.
Excellent debugging, analysis, communication, and critical thinking skills.