Write code and tests, build prototypes, tackle problems, profile and analyze performance bottlenecks
Learn about a wide variety of problems and solutions across a large, mature codebase (ex: what can slow things down when you have old code talking to new code and what can we do about it?)
Use several programming languages (e.g., C++, JavaScript, Kotlin, Rust, Python) and techniques to fix performance issues, with an emphasis on C++
Help to educate engineers on other teams about writing more performant code through code reviews, giving talks, and/or writing documentation
Work with driven, committed team members to help bring the Open Web to millions of people
Requirements
5+ years experience as a software engineer
A solid understanding and strong working experience in C++
Proven experience taking an experimental and measured approach to solving problems (measurement, and using experiments to diagnose an issue or prove out a solution)
Strong debugging skills in analyzing performance bottlenecks
An interest and ability to work in a distributed team (which requires good asynchronous written communication skills as well as good verbal communication skills)
Commitment to our values:
Welcoming differences
Being relationship-minded
Practicing responsible participation
Having grit
Bonus Points:
Experience with multithreading and concurrency, disk I/O, GPU, etc
Familiarity with Android or Windows OS application programming, profiling and debugging
Benefits
Generous performance-based bonus plans to all eligible employees - we share in our success as one team
Rich medical, dental, and vision coverage
Generous retirement contributions with 100% immediate vesting (regardless of whether you contribute)
Quarterly all-company wellness days where everyone takes a pause together
Country specific holidays plus a day off for your birthday
One-time home office stipend
Annual professional development budget
Quarterly well-being stipend
Considerable paid parental leave
Employee referral bonus program
Other benefits (life/AD&D, disability, EAP, etc. - varies by country)
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.