Overview
Lead the design and development of Bitwarden's Provider and Business Unit Portals, a hands-on technical leadership role with no people management expectations.
What you'll do
- Design, build, test, deploy, and operate secure, performant services and applications for the Provider and Business Unit Portals, owning them end to end, including parts you did not personally write.
- Set the bar in pull request review and own the team's conventions for testing, error handling, API design, and secure coding.
- Keep automated suites, integration harnesses, and CI/CD pipelines strong enough that manual testing is never the safety net.
- Maintain architecture specifications, API contracts, and open source developer documentation.
- Maintain clean service boundaries and design resilient APIs so the portals can evolve independently of the core platform, and record the reasoning behind significant decisions.
- Mentor engineers by pairing on hard problems and giving substantive design feedback.
- Contribute to performance, reliability, accessibility, and maintainability; identify technical debt and sequence pragmatic refactoring alongside delivery.
- Own the operational health, performance, and reliability telemetry of your services in production.
- Partner with Product, Design, Security, and other teams' engineers to design and validate solutions before implementation begins.
- Shape how the team adopts AI-assisted development, including what gets automated, what stays human-reviewed, and how quality and provenance are maintained.
What you'll need
- 8+ years as a Lead Software Engineer with team lead experience, paired with AI-assisted development practices, including leading a team's technical direction, mentoring senior engineers, and being accountable for outcomes you did not implement yourself.
- Expertise in C# / .NET and TypeScript / Angular, with willingness to build depth in other languages and frameworks within the stack.
- Experience with relational database design, optimization, and SQL Server.
- Experience with Rust; the core SDK uses this language and integrates into downstream clients using WASM and UNIFFI bindings.
- Experience writing, consuming, and using SDKs / APIs.
- AI-assisted development experience, preferably Claude Code.
- Familiarity with the MVC design pattern for interaction with the Admin Portal.
- Familiarity with Entity Framework or an adjacent ORM with implementations of Postgres, MySQL, and SQLite.
- A track record of running incremental modernization inside a live codebase, such as framework upgrades, strict-typing rollouts, or state-management migrations, without halting feature delivery.
- Practical experience with containerized environments (Docker/Kubernetes), automated test frameworks (unit, integration, and end-to-end), and SRE/observability tools (APM, alerting, and telemetry dashboards).
- Familiarity with zero-trust and zero-knowledge security architectures, encryption standards, and threat-modeling methodologies.
- A highly collaborative and adaptable mindset, excited to work in rapid, outcome-driven feedback loops.
- Excellent problem-solving skills, valuing written, clear documentation and using data to make technical decisions.
Nice to have
- Excitement and enthusiasm for open source, developer advocacy, and building a more secure internet.
Details
- Location: Noida, Delhi NCR.
- Hands-on role; the company is remote-friendly with team members across the globe.
Read the full description and apply on the company’s own careers page.