30 days ago
Noida, IndiaSenior
Responsibilities
- Own the autofill rules dataset, tooling, browser automation, and performance benchmarking systems from design through production.
- Design reliable browser automation for changing websites, including handling flakiness, dynamic content, and anti-bot measures.
- Build benchmarks measuring autofill’s effects on page responsiveness, rendering, and memory.
- Maintain data validation, versioning, CI checks, documentation, and contribution guidance for open-source repositories.
- Design decoupled dataset and tooling architectures with backward compatibility across supported client versions.
- Mentor SDETs and newer engineers through pairing, knowledge sharing, and technical guidance.
- Use AI coding assistants and build assistive tooling for rule authoring with human review and approval.
- Triage autofill defects from support reports, internal reports, automated checks, and benchmarks.
- Partner with Autofill, Product, Security, and SDET teams to design and validate solutions.
Requirements
- 5–9 years of experience building and operating production software with end-to-end individual-contributor ownership.
- Strong expertise in TypeScript or JavaScript, Node.js, the DOM, HTML forms, and CSS selectors.
- Strength in browser automation or frontend performance analysis, with willingness to develop the other area.
- Experience with Playwright, Puppeteer, Selenium, or Cypress, or with Chrome DevTools, Lighthouse, and Core Web Vitals.
- Experience with CI/CD using GitHub Actions or a similar platform, shell scripting, Docker, automated testing, and observability tooling.
- Experience with JSON Schema or similar data validation, versioned datasets or configuration, performance-data analysis, dashboards, and alerting.
- Familiarity with Datadog, Grafana, Prometheus, New Relic, or similar observability tools.
- Familiarity with AI-assisted development, preferably Claude Code.
- Familiarity with browser internals, rendering, garbage collection, the Chrome DevTools Protocol, Performance APIs, browser extension architecture, and frontend frameworks and tooling.
- Understanding of Manifest V3, content scripts, extension messaging, Lit, React, RxJS, and webpack.
- Familiarity with zero-trust and zero-knowledge security architectures, encryption standards, threat modeling, and secure coding practices.
- Strong problem-solving, collaboration, documentation, adaptability, and interest in open source and developer advocacy.
Benefits
- Opportunity to help shape Bitwarden’s India Engineering COE and contribute to open-source security software used globally.
- Work with global engineering teams on products serving individuals, teams, businesses, and large organizations.
- Opportunity to develop expertise in security and open-source software while solving meaningful engineering challenges.
Tech Stack
CSSCypressDatadogDockerGitHub ActionsGrafanaHTMLJavaScriptNode.jsPrometheusReactSeleniumTypeScriptWebpack
About Bitwarden
Bitwarden builds open-source security software for storing and sharing credentials and other secrets, used by individuals, developers, and enterprises. Its products include a cross-platform password manager, an enterprise secrets manager, and passkey/passwordless features, sold via subscriptions with free and paid plans. Founded in 2015 and headquartered in Santa Barbara, California, Bitwarden serves millions of users worldwide and operates as a privately held company.
