Weave is building the operating system for small healthcare practices, focusing on communication and payments, and is looking for a Senior Frontend Engineer. This role involves leading the technical execution of projects, shaping frontend architecture, and collaborating with cross-functional teams to enhance product quality and customer experience.
Responsibilities:
- Lead the end-to-end technical execution of small to medium initiatives, from shaping requirements and writing technical design proposals through implementation, testing, and production release
- Translate product goals into scalable frontend architecture decisions, balancing speed, quality, and long-term maintainability
- Contribute meaningfully to the evolution of our React and Electron-based applications, improving shared libraries, platform capabilities, and system design
- Operate effectively in ambiguous problem spaces identifying risks, validating assumptions, and proactively de-risking solutions before they impact delivery
- Ensure the long-term health of the codebase by reducing technical debt, improving test coverage, and setting high standards for code quality and performance
- Collaborate closely with Product, Design, and Backend engineers to align on trade-offs, API contracts, and non-functional requirements such as performance, reliability, and security
- Proactively monitor, debug, and resolve production issues, contributing to observability, incident response, and post-mortems that strengthen our systems over time
- Mentor and support other engineers through thoughtful code reviews, technical guidance, and knowledge sharing that raises the bar for the entire team
- Maintain an active awareness of business priorities and customer impact, ensuring your technical decisions align with Weave’s broader product and company goals
Requirements:
- 5+ years building modern web applications using TypeScript/JavaScript
- 3+ years working with React (or similar modern frontend framework)
- Experience leading technical implementation of production features end-to-end
- Strong understanding of frontend architecture, state management, and performance optimization
- Experience consuming and influencing RESTful APIs
- Familiarity with debugging complex production issues
- Experience writing automated tests (unit + integration + E2E)
- Experience building or maintaining Electron applications
- Deep knowledge of idiomatic TypeScript
- Experience with Storybook, Sentry, Playwright, Cypress (or similar tools)
- Experience performance benchmarking and tuning (e.g., measuring and improving load times, bundle size, or responsiveness)
- Understanding of how frontend systems are deployed, monitored, and operated in production
- Experience building secure, high-quality payment or form-heavy flows, including PCI-sensitive UIs (e.g., working with hosted payment iframes like Stripe)
- Exposure to server-side rendering concepts and an understanding of how server- and client-rendered content interact