Staff Software Engineer

The Browser Company Logo

The Browser Company

💵 $225k-$275k
📍Remote - United States

Summary

Join The Browser Company and become a Software Engineer on the Performance Team, tackling unique architectural and systems challenges to make Arc the fastest browser. You will dive into the Chromium codebase, improve system performance across various metrics, collaborate with other teams to address user issues, and implement performance tooling and testing. This role requires experience with Chromium, C++, and large codebases, along with tech leadership skills. The company offers a flexible compensation model, comprehensive benefits (including 100% employer-paid medical, dental, and vision), 401k, flexible vacation, remote work options, parental leave, and a home office stipend.

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

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
  • Get onboarded onto the team and codebase with an onboarding buddy
  • Receive a number of onboarding presentation on how we give each other feedback, the phases a startup goes through, our technical strategy, and more
  • Get familiar with Chromium, Swift and our development environment across Mac, Windows, iOS, and Android
  • Get familiar with our performance tooling and data
  • Have shipped at least one performance improvement in a part of our technical stack
  • Have shipped at least one improvement to our performance tooling
  • Have pair programmed with others on our engineering team
  • Be the point of contact for bugs, regressions, and performance work on a few performance-related work-streams
  • Have identified and shipped a few projects to improve performance, our ability to debug issues, and better track it with data
  • Have instituted process or tooling for us to prevent some causes of performance issues
  • Have developed in-depth knowledge on classes of performance issues within a certain aspect of performance and/or part of the technical stack
  • Be involved in weekly engineering discussions about our architecture, how we do code review, code style, and more
  • Be involved and help drive discussions around performance and best practices for writing performant product code with other engineers
  • Have started pairing with other engineers in debugging performance issues in code from other teams
  • Be contributing to on-call rotations and jumping into incidents to support the team
  • Be interview trained and interviewing candidates for roles at the Browser Company, especially performance-related ones
  • Have a major part in defining Browser Company’s technical roadmap as it relates to performance in Arc
  • Help define our strategy for tooling and data as it relates to performance
  • Have identified and shipped significant architectural changes to mitigate classes of performance issues in Arc
  • Actively supporting and mentoring other engineers in identifying performance issues in their code and suggesting tactics for how to resolve them

Benefits

  • With our flexible compensation model, employees have the ability to choose the cash-to-equity ratio that best suits their individual needs. Every offer we extend includes three options: a salary-optimized offer, an equity-optimized offer, and a balanced offer
  • The annual salary range for this role is $225,000-275,000 . The actual salary range offered will vary based on experience level and interview performance
  • Comprehensive benefits package with employee medical, dental, and vision - we cover 100% of premiums for employees, and up to 95% for dependents
  • 401k plan
  • Flexible vacation policy - on average, our team members take between 15-20 vacation days a year, plus federal holidays (holidays vary by location)
  • Remote-friendly working environment - our core working hours are 11 AM-2 PM Eastern Time Monday-Friday
  • 12 weeks of paid parental leave
  • $1,500 USD home office stipend
  • Employees based in the US also receive additional services like free annual memberships to One Medical (where available), Talkspace, Teladoc, and HealthAdvocate

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.