Position: Principal Web Platform Engineer
Company: Deventor
Experience required: 3y
Category: C++
English level: intermediate
Published: 2023-09-01T00:00:00+03:00

Project:

We are looking for a merited web platform engineer for our client in the IT field. This role is to support the supplier team in a large project. As a principal engineer, the consultant will help integrating Chromium Web engine to client’s operating system. Deep understanding of Chromium internal architecture, and how Chromium supports other operating systems help the consultant make the right architectural decisions to archive best-in-class performance.

Responsibilities:

The main tasks include:
– Analyze the end-to-end performance of client’s software
– Streamline Chromium rendering pipeline for mobile phone, tablet and desktops in typical use cases
– Recommend architectural changes to overcome identified bottlenecks, and implement some of them
– Integrate hardware capabilities and develop differentiated web features
– Collaborate with 3rd party open-source community partners and contribute code to the Chromium community

More information is available upon application.

Requirements:

Ideally, the candidate has experience in as many areas as possible from the following:
– Proficient in C/C++ programming, Web standards implementation.
– Extensive development or optimization experience with one of the state-of-art web engines, preferably with Chromium, Webkit and Firefox also considered.
– Deeply understand the web engine internal architecture, and integration to other operating systems, whole process of rendering pipelines of web engines, such as Chromium and Blink rendering, compositor & graphics.
– Understanding the modern graphics engine, such as SKIA, and GPU-related APIs, such as WebGL/WebGPU/Web3D, is a plus.
– Good knowledge of JS engine, such as V8, is a plus.
– Experience on Chromium committer will be preferred.
– Good communication skills, effective work in team and remote interaction.
– Understanding cultural differences helps teams work harmoniously across cultural domains.

Skills:

C/C++ Web standards implementation development or optimization experience with with Chromium development or optimization experience with with Webkit development or optimization experience with with Firefox web engine internal architecture rendering pipelines of web engines modern graphics engine GPU-related APIs