The Browser Company

Staff Software Engineer

Job Description

Posted on: 
November 2, 2024

Building a web browser is an extraordinary technical and product undertaking. As a Software Engineer on the Performance Team, you will solve unique architectural and systems challenges to help us achieve our goal of making Arc the fastest browser on the market.

In this role, you’ll come up with creative ways to diagnose common complaints and implement creative ways to improve performance for Arc’s hundreds of thousands of members. Performance engineers here will not be limited to one aspect of the application but will have the agency to understand and prioritize work across our technical stack.

Responsibilities

Dive into the Chromium codebase and understand how we can improve Arc’s performance within a certain part of the technical stack across macOS and Windows.

Improve our systems and architecture so that Arc can be more performant in a variety of areas - RAM usage, CPU usage, battery life, interaction speed, and loading performance across macOS and Windows.

Collaborate with our Membership, Data, and Engineering teams to understand and triage user-facing performance issues

Implement tooling and testing to measure various aspects of performance so that we can make data-informed improvements over time

Improve our performance tooling and testing systems so that we can better detect and debug performance issues in production

Improve the reliability of the Chromium codebase as it relates to overall quality of the end-user experience of the product

Job Requirements

You have development or performance experience in Chromium, Fuchsia, or other large C++ based native applications.

You have experience tech leading critical projects or initiatives within your team and organization

You’re able to identify and debug issues and make improvements on large, complex codebases that you might not be completely familiar with

You’re pragmatic, motivated by nebulous problems, and excited to work in a startup environment with quick product validation cycles.

Most of our team are based in North American time zones and require that folks have 4+ hours of overlap time with team members in Eastern Time Zone.

You resonate with our company values.

Apply now

More job openings