B

Bitwarden

Open-source password manager and secure storage

Senior Software Engineer - TypeScript/Electron, Desktop Native

Desktop Application DevelopmentConfirmed live in the last 24 hours
Full-timeNoida, Uttar Pradesh, IndiaNo salary listed

About the Job

Requirements

  • Strong production TypeScript and JavaScript experience, with 4–6+ years of professional software engineering experience.
  • Hands-on experience developing Electron desktop applications, including main and renderer processes, preload scripts, and inter-process communication.
  • Experience with Angular or a comparable modern front-end framework, and building maintainable user-facing applications.
  • Strong understanding of Node.js, asynchronous application code, and secure handling of sensitive data across process boundaries.
  • Experience testing, debugging, and shipping applications across desktop operating systems such as Windows, macOS, and Linux.
  • Experience using artificial intelligence tooling in development and testing workflows.
  • Familiarity with Rust, native Node.js modules (N-API), or operating-system-level integrations.
  • Collaborative and adaptable mindset.
  • Openness and authenticity combined with excellent communication skills.
  • Excitement for open source and internet security.
  • Problem-solving skills and ability to find and communicate solutions.

Responsibilities

  • Design, build, and maintain TypeScript/Electron components for Desktop Native features, including Autotype, the SSH agent, and the DuckDuckGo integration.
  • Develop end-to-end desktop workflows across Angular/TypeScript user interfaces, Electron main and preload processes, and Node.js integrations.
  • Work with Rust engineers to integrate native modules, well-defined application interfaces, and operating-system-level capabilities on Windows, macOS, and Linux.
  • Design and maintain secure inter-process communication and native integration boundaries, with particular care for sensitive credential data.
  • Partner with product, design, quality assurance, Platform, and Vault teams to deliver reliable, user-friendly desktop application experiences.
  • Improve performance, reliability, accessibility, and maintainability through automated tests and cross-platform debugging.
  • Review pull requests and help raise the quality of TypeScript/Electron engineering, including community contributions on GitHub.
  • Identify technical debt and contribute to pragmatic refactoring, architecture improvements, and technical documentation.
  • Participate in technical design discussions, code reviews, and knowledge sharing across the team.
  • Independently plan, estimate, and deliver feature work and bug fixes in a collaborative, distributed engineering environment.

Desired Qualifications

  • Experience using Anthropic Claude in development and testing workflows.

About the Company

Bitwarden

Open-source password manager and secure storage

Bitwarden provides password management and secure information storage for individuals and businesses. It works on a freemium model: a free basic plan with core password management tools, and premium plus enterprise plans with features like Secure Send, Secure Notes, and multi-factor authentication, plus administrative controls for organizations. The product is open-source and regularly audited by third parties, with data stored and synchronized for users across devices. Bitwarden differentiates itself by its transparency, open-source code, and ongoing security audits, building trust and offering accessibility through affordable premium and enterprise options. Its goal is to help people and teams protect sensitive information and simplify secure access across environments.

Company size
201-500
Company stage
Growth Equity (Non-Venture Capital)
Total funding
$100M
Headquarters
Santa Barbara, CA
Founded
2015

Recently Posted Jobs

Explore more opportunities at Bitwarden

See more jobs