About Browser Developers
Browser Developers is a remote browser engineering team. We build custom Chromium and Firefox browsers, browser extensions and cross-platform desktop apps for clients worldwide, and we keep them current after launch. You can meet the people you would work with on our team page.
About the role
You will build extensions that run in the browsers our clients’ users already have, from small tools to products with accounts and sync, and keep them working as browsers change their extension rules.
Responsibilities
- Build Manifest V3 extensions with service workers, content scripts, popups and options pages.
- Keep one codebase working in Chrome, Edge, Brave, Firefox and Safari, and handle the API differences.
- Prepare store listings and answer review feedback in the Chrome Web Store, Firefox Add-ons, Microsoft Edge Add-ons and the App Store.
- Move request blocking and rewriting to declarativeNetRequest rules where Chrome requires it.
Requirements
- Strong TypeScript or JavaScript and the WebExtensions APIs.
- Experience publishing an extension to at least one browser store.
- Understanding of extension permissions, content security policy and message passing.
- Comfort debugging in browser DevTools.
Nice to have
- Safari Web Extension packaging in Xcode.
- Experience with Manifest V3 limits, such as service worker lifetimes and rule quotas.
- Playwright or similar for extension testing.
In your first months
- Fix bugs and ship an update to an extension that is already in the stores.
- Port an extension to a browser it does not support yet.
- Take an extension through store review from submission to approval.
How to apply
Email your CV and links to your work to info@browserdevelopers.com with the subject “Application: Browser Extension Developer”. Tell us which of the requirements above you meet, and share code, extensions or products you have worked on if you can.
This is a remote role. Pay, contract type and working hours are discussed with you before any offer. Our hiring team reads every application.

