Senior Software Engineer, Frontend
Build and lead polished, high-performance frontend experiences for Harvey’s AI collaboration products. The role requires 4+ years of frontend engineering experience, strong React and TypeScript skills, and the ability to deliver intuitive user-facing features across the stack.
About the job
Responsibilities
- Build new interfaces for lawyers and organizations to collaborate with AI.
- Lead end-to-end UI features for Shared Spaces and future Harvey products, from scoping and design reviews through implementation, launch, and iteration.
- Build polished, high-performance React and TypeScript interfaces using Tailwind CSS.
- Develop crisp interactions, resilient state management, and strong error handling.
- Architect reusable components and patterns and evolve the internal design system.
- Optimize frontend performance at scale.
- Collaborate with design and backend/infrastructure teams to shape APIs and user experiences for long-running jobs, streaming results, and tool-calling workflows.
- Improve frontend reliability and security UX for enterprise and regulated environments.
Requirements
- 4+ years of post-BS/MS frontend-focused software engineering experience.
- Experience working across the stack to ship user-facing features with measurable impact.
- Experience with React, TypeScript, and CSS, including Tailwind CSS.
- Track record of shipping highly intuitive products and strong attention to detail.
- Strong programming skills and general computer science knowledge.
Compensation and Benefits
- Hybrid working arrangement: 3 days in the Toronto office and 2 days working from home.
- Relocation assistance for new employees.
- Compensation may include the Harvey Bonus Plan or a role-specific commission/bonus, as well as annual refresh equity grants.
- Compensation offers are based on factors including geography, experience, skills, job duties, and business need.
Skills
React, TypeScript, CSS, Tailwind, State Management, Design Systems, Frontend Performance, API Design, Streaming Results, Error Handling
Similar jobs
Frontend Engineering jobsFrontend-focused senior engineer responsible for building polished AI product experiences in React and TypeScript, with secondary ownership of Go services and APIs. The role requires 7+ years of software engineering experience, frontend leadership, mentoring, and effective use of AI-assisted development tools.
Senior frontend engineer building and refining client-facing financial software, leading end-to-end technical work and cross-functional projects. Requires 7+ years of frontend experience with React, TypeScript, ES6+, and Webpack.
Build and evolve scalable web experiences and frontend architecture for early-stage financial products using React, TypeScript, and Next.js. The role requires strong production web development expertise, architectural leadership, testing experience, and mentorship skills.
Build and evolve scalable web experiences and frontend architecture using React, TypeScript, and Next.js. The role requires senior-level frontend expertise, production web application experience, cloud familiarity, and strong testing, performance, and mentoring capabilities.
Build and optimize responsive, production-quality interfaces for zero-knowledge and web3 applications using TypeScript, React, and Next.js. The role requires at least five years of software engineering experience, strong UX awareness, and familiarity with blockchain concepts.