Overview
Lead the technical direction and engineering effort for Bitwarden's Web Platform team, which builds and maintains the core web application tooling and client services for the web app, Electron-based desktop client, browser extension, and CLI.
What you'll do
- Update and maintain Bitwarden's web monorepo tooling, including the nx monorepo packaging infrastructure, webpack build pipelines, and npm package management systems.
- Drive repo-wide modernization initiatives, such as migrating to Vite and pnpm or adopting nx, including coordination with other teams within the organization.
- Work closely with your manager to maintain the technical roadmap for the team, ensuring core platform dependencies are up to date and emerging technologies are considered for adoption.
- Unblock and support other engineers on the team.
- Collaborate with other Tech Leads to ensure cross-team technical direction is aligned when initiatives span team boundaries.
- Serve as a representative of the team in technical discussions and speak authoritatively about your domain.
- Set the example for thorough code reviews, using them to spread knowledge on the team and ensure high standards for code quality.
- Occasionally review and approve bug fixes submitted by the user community.
What you'll need
- 8-10 years of expertise in modern web application build and packaging pipelines, including strong demonstrated experience with managing and updating nx, webpack, Vite, npm, and pnpm.
- Extensive experience with cross-platform web application development, including working within and supporting Electron environments and browser extensions and their API limitations and nuances.
- A bias for long-horizon thinking, ensuring decisions made today build stable and maintainable tooling for the future.
- Experience on a Platform team, where other teams are your customers and tooling supports their feature development.
- Experience using AI tooling in development and testing workflows.
- Collaborative and adaptable mindset.
- Openness and authenticity combined with excellent communication skills.
- Excellent problem-solving skills: you might not know all the answers, but you know how to find and communicate the solution.
Nice to have
- Experience using Anthropic Claude as an AI tool in development and testing workflows.
- Excitement and enthusiasm for open source and for better internet security.
Details
- Location: Noida, India.
- Remote work with team members across the world.
Read the full description and apply on the company’s own careers page.