SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.
Bitwarden is a leading open-source password management platform serving individuals, teams, and enterprises globally. The Autofill Coverage team owns end-to-end measurement and improvement of autofill quality, including establishing baselines, automating regression testing, and benchmarking against competitors.
As a Senior Software Engineer on the Dataset side, you will own Map the Web, a curated dataset that establishes ground truth for how real-world login and signup forms are structured. This dataset is foundational to Fill Assist, Bitwarden's targeted, rules-based system that resolves autofill issues on specific sites by layering vetted, site-specific field mappings on top of the standard heuristic qualification engine.
Key responsibilities include:
- Own the ongoing curation, accuracy, and coverage of the Map the Web dataset across top sites in every major login/signup category, including the underlying targeted rules that power Fill Assist.
- Design and maintain the data model and versioning strategy for site-specific field mappings, including backward-compatibility guarantees across supported browser client versions.
- Build and maintain tooling and process for validating rule quality and safety before publication, since faulty rules currently bypass heuristic fallback entirely.
- Triage inbound reports of autofill defects (support tickets, regression findings) to determine whether a fix belongs in Map the Web or should be handed off to another team, and own the attributed hand-off when appropriate.
- Partner with Autofill Coverage SDETs to close the loop between automated regression/benchmarking results and dataset updates.
- Maintain the Map the Web repository (github.com/bitwarden/map-the-web) as a well-documented, contributor-friendly project, including guidance for how the dataset's rules interact with client-side fetching, sync, and storage.
- Monitor how the dataset scales over time and flag technical debt or maintenance-burden risks early, as this is a known failure mode from prior public-rules efforts that this team is explicitly designed to avoid repeating.
- Work closely with the US Autofill team on validation standards.
This role offers the opportunity to play a foundational role in shaping Bitwarden's India Engineering Center of Excellence from the ground up. You'll work alongside talented global teams, solve meaningful engineering challenges, and contribute to products used by customers around the world.
REQUIREMENTS:
- 6-10 years of Software Engineering experience
- Strong practical knowledge of HTML form structure, CSS selectors, and the ways real-world login/signup pages diverge from spec (nonstandard field identifiers, dynamically rendered forms, hidden/irrelevant fields)
- Experience building and maintaining a structured, versioned dataset at scale to keep a large, evolving corpus accurate over time
- Proficiency in TypeScript; familiarity with browser extension architecture (state/storage services, sync mechanisms) is a plus
- Experience designing automated or semi-automated grading/validation systems to catch bad data before it ships, rather than relying on manual review alone
- Basic understanding of the security posture differences between vetted, human-authored rules and heuristic-based autofill
- Excellent written communication and a strong passion for open-source software, developer tooling, and modern internet security