Wire is the leading end-to-end encrypted communication platform, trusted by businesses, critical infrastructure providers, and governments worldwide. They are seeking a Senior Software Engineer - Web to drive technical direction across their React-based apps and collaborate with various teams to translate complex requirements into robust technical solutions.
Responsibilities:
- Real-time messaging and encrypted media exchange using cutting-edge standards like MLS
- Performance-focused improvements on message processing, rendering, synchronization, and offline-capable workflows across platforms and sessions
- Leading technical initiatives with Senior Engineers, Staff Engineer and Engineering Manager to improve architecture and developer experience
- Defining and driving technical initiatives that improve app scalability, reliability, and maintainability — including modernizing legacy areas
- Driving architectural decisions and raising the technical bar through well-reasoned RFCs and ADRs, thoughtful code reviews, and a collaborative, communicative mindset
- Supporting and mentoring other engineers — helping them grow, share context, and take on broader ownership
Requirements:
- 10+ years in Frontend or Full-stack development, with significant time in Senior or Tech Lead roles
- Expert-level knowledge of React and frontend architecture
- Hands-on experience with Electron, including security constraints (IPC design, preload boundaries, protocol handling, signing/notarization) is a strong plus
- Strong experience diagnosing and fixing performance and memory issues in real-time applications — including large lists, background processing, CPU vs memory trade-offs and data-processing flows
- Experience working with local client-side databases (e.g., IndexedDB or alternatives), Web Workers, WASM-based libraries, and large in-browser data sets
- Familiarity with secure messaging protocols (e.g., MLS, WebRTC, or E2EE media flows) is a strong plus
- Experience working in modular and multi-package codebases, including monorepos, using tooling like Webpack, npm scripts, and shared frontend infrastructure
- Experience owning or significantly contributing to CI/CD and release pipelines (GitHub Actions, Jenkins)
- Strong testing practices with unit, integration and e2e test coverage (e.g., Playwright)
- Fluent in English and can contribute effectively to an international team
- Mentor by providing context, not just answers — helping others build judgment, not dependency
- Break down complex trade-offs and drive alignment without shutting down alternative views
- Proactive — when spotting tech debt or poor architecture, take initiative
- Take ownership of problems you didn't create — and see them through to resolution
- Challenge ideas rigorously while remaining respectful — and expect the same from others