Description
Vanadium is a hardened Chromium browser used as the default browser and WebView in GrapheneOS.
Responsibilities
•Improve Vanadium and port it to new Android versions
•Rebase the patch set onto new Chromium releases and keep it maintainable
•Prioritize Chromium security updates so fixes reach users quickly
•Build privacy and security features, including site settings for attack-surface reduction and content filtering
•Fix website compatibility issues
•Improve build infrastructure and automate repetitive update work
•Triage bugs and feature requests, and review contributions
•Ship finished features and fixes ready for review
Requirements
•Experience developing Chromium or a Chromium-based browser, preferably on Android
•Experience with GN, depot_tools, and Chromium's build system
•Experience with Java, C++, Kotlin, Python, and Bash, in that order of frequency
•Ability to self-direct and deliver work ready for review
•Candidates with only frontend, browser extension, or in-app WebView integration experience, without browser development experience, are not a fit
•Candidates who have spent approximately the last five years at Russian state or state-affiliated companies are not a fit
•English proficiency at least B1
Nice to have
•Android WebView internals, AOSP, maintaining a downstream patch set on a fast upstream, Chromium sandbox, site isolation, V8, exploit mitigations, anti-fingerprinting, open-source contributions
Conditions
•Payment in cryptocurrency
•Independent contractor engagement
•Part-time is possible; full-time is preferred
•At least 80 hours per month, flexible schedule, asynchronous work