

Staff Software Engineer
Job Description
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.