Build expressive frontend experiences for a new personalized-book proposition, shaping customer interactions, motion, and typography while translating creative ideas into functional code with designers and editors.
Senior Frontend Software Engineer
๐ Description
- Build and maintain performant user interfaces for client-facing features.
- Collaborate with backend engineers and product managers to deliver features and shape API design and data handling.
- Implement AI-driven capabilities that help users navigate complex workflows.
- Develop interactive charts, maps, and dashboards for real-time data insights.
- Maintain and evolve the design system, caching mechanisms, and state management solutions.
- Balance feature delivery with maintenance, performance optimization, and continuous improvement.
๐ ๏ธ Requirements
- Strong experience as a software engineer working on production systems.
- Proven expertise in building scalable UIs with React and TypeScript.
- A track record of collaborating with backend engineers to shape API design and optimize data consumption.
- Experience working with design systems, performance optimization, and handling large datasets.
- Strong communication skills and a problem-solving attitude.
- A good dose of humility and the willingness to grow (no matter your seniority!).
- A fluent level in English (French is not required).
Full job description
- Strong experience as a software engineer working on production systems.
- Proven expertise in building scalable UIs with React and TypeScript.
- A track record of collaborating with backend engineers to shape API design and optimize data consumption.
- Experience working with design systems, performance optimization, and handling large datasets.
- Strong communication skills and a problem-solving attitude.
- A good dose of humility and the willingness to grow (no matter your seniority!).
- A fluent level in English (French is not required).
- Build and maintain user interfaces for client-facing features, ensuring high-quality and performant UI delivery.
- Collaborate with backend engineers and product managers to design, develop, and deliver new features while offering technical input on API design and data handling.
- Implement and enhance AI-driven capabilities that assist users with complex workflows (e.g., generating actionable insights).
- Develop advanced data visualizations (charts, maps, dashboards) that provide users with real-time, interactive insights.
- Contribute to and maintain our internal design system, including custom caching mechanisms and advanced state management solutions.
- Continuously balance delivering new features with ongoing maintenance and performance optimization.
- Proactively identify and resolve issues while ensuring continuous delivery and improving technical processes.
- AI Capabilities: Implementing intelligent features that guide users and enhance their workflows.
- Data Visualizations: Building and optimizing rich, interactive views to present complex datasets clearly and efficiently.
- Design System: Maintaining and evolving our proprietary design system to improve development speed and UI consistency.
- Technology Migration: Evaluating and adopting new technologies to keep our platform modern and efficient.
- Balancing feature delivery with system maintenance and performance improvements.
- Implementing real-time updates and managing large-scale data visualizations.
- Collaborating across teams to influence API design and ensure seamless frontend-backend integration.
- Languages & Frameworks: React (TypeScript)
- Testing Tools: Vitest (unit testing), Cypress (E2E testing)
- Build Tools: Vite (for local development and production bundling)
- Custom Solutions: Internal design system, advanced caching mechanisms, and proprietary state management built on top of open-source technologies.
- Mission: Deliver client-facing features that enhance the user experience while providing technical leadership and guidance on UI decisions.
- Structure: Product Community is a collaborative group of teams (e.g., AI, Views) responsible for different areas of the product. Engineers are encouraged to share knowledge and can move across squads based on their interests.
- Size: Approximately 30 engineers across the Product division, working in small, focused squads with a mix of frontend and backend specialists.
- Collaboration: Regularly engage with backend engineers, product managers, and designers to deliver robust, user-centric solutions.
Similar jobs
Search more Frontend Engineer jobsSenior Software Engineer, Operations Foundations
Own and evolve the frontend platform, micro-frontend architecture, and developer workflows used by hundreds of engineers, delivering reliable tools and enabling safe, agent-assisted software development.
Senior Frontend Engineer, Growth
Build and own high-performance frontend experiences and platforms for growth, from acquisition and conversion journeys to AI-powered tools, using experimentation and data to improve customer and business outcomes.
Senior Software Engineer, Front End - NY
Build and deploy reliable, customer-facing frontend applications, translating designs into polished user experiences while shaping technical solutions and supporting a growing engineering team.
As a Senior Frontend Engineer, you will design and build reusable React and TypeScript components, contribute to product features, and enhance AI-assisted development workflows.
