Senior Software Engineer (TypeScript/Electron)- Desktop Native
Bitwarden (company site, opens in a new tab)4–6 yrsNoidaOn-siteDirect career pageEst. 12–22 LPA
Posted 19h ago
Reach people at Bitwarden
People at this company you can reach
Log in to see who works here
Create a free account or log in to see the people at Bitwarden you could write to:
- Recruiters & HR
- People in this function
- Work addresses
Your match
Against your primary resume
Log in to see your match score
Create a free account or log in to unlock your CV match score across:
- Role fit
- Experience
- Industry relevance
Protocol Intelligence
How competitive this role is
Competition
Background fit
Strictness
Log in to see why each signal reads the way it does.
Job description
Structured overview of role & requirements
About This Role
- Develop and maintain TypeScript/Electron components for desktop native features including Autotype, SSH agent, and DuckDuckGo integration.
- Collaborate with Rust engineers and cross-functional teams to integrate native OS modules and deliver secure, cross-platform desktop workflows on Windows, macOS, and Linux.
- Design and maintain secure IPC communication, improve performance, reliability, and handle sensitive credential data in an end-to-end encrypted product environment.
Minimum Requirements
- 4–6+ years of professional software engineering experience with strong TypeScript/JavaScript skills.
- Hands-on experience developing Electron desktop applications, including main, renderer, preload scripts, and IPC.
- Experience with Angular or comparable modern front-end frameworks and Node.js asynchronous coding.
- Work Experience Required: 4–6+ years; Other requirements like notice period or educational qualifications: Not explicitly mentioned in the JD.
Ideal Candidate Profile
- Experienced in cross-platform desktop app development focusing on secure, end-to-end encrypted applications.
- Capable of independently planning, estimating, and delivering features in a distributed engineering environment with collaboration across multiple teams.
- Comfortable working closely with Rust engineers and integrating native OS capabilities to improve performance and security.