B

Senior Software Engineer (TypeScript/Electron)- Desktop Native

Bitwarden
NewPosted today

LOCATION

Noida · Remote

EXPERIENCE

4 - 6 Years

SKILLS REQUIRED

ElectronTypescriptAngularNode.jsAutomated TestingCross-Platform DevelopmentUnit TestingRust

Job description

Overview

Senior TypeScript/Electron engineer on the Desktop Native team, building secure desktop features (Autotype, SSH agent, DuckDuckGo integration) that connect the Bitwarden Electron application with native OS capabilities.

What you'll do

  • 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 UI, Electron main and preload processes, and Node.js integrations.
  • Work with Rust engineers to integrate native modules, well-defined application interfaces, and OS-level capabilities on Windows, macOS, and Linux.
  • Design and maintain secure IPC and native integration boundaries, with particular care for sensitive credential data.
  • Partner with product, design, QA, Platform, and Vault teams to deliver reliable, user-friendly experiences across the desktop application.
  • 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 sharing knowledge across the team.
  • Independently plan, estimate, and deliver new feature work and bug fixes in a collaborative, distributed engineering environment.

What you'll need

  • Strong production TypeScript/JavaScript experience, 4–6+ years of professional software engineering experience.
  • Hands-on experience developing Electron desktop applications, including main and renderer processes, preload scripts, and IPC.
  • 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 AI tooling in your development and testing workflow.
  • Collaborative and adaptable mindset, with openness, authenticity, and excellent communication skills.
  • Excitement and enthusiasm for open source and for better internet security.
  • Excellent problem-solving skills.

Nice to have

  • Anthropic Claude experience preferred for AI tooling in development and testing workflows.
  • Familiarity with Rust, native Node.js modules (N-API), or OS-level integrations.

Details

  • Location: Noida.
  • Work remotely with distributed team members across the world.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Senior Software Engineer (TypeScript/Electron)- Desktop Native