> Markdown version of [/jobs/ext/108518-senior-frontend-engineer](https://www.wearedevelopers.com/jobs/ext/108518-senior-frontend-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Frontend Engineer - **Company:** Gendo - **Location:** London, UK - **Experience:** Expert - **Salary:** £80,000.0 - £100,000.0 - **Contract:** Permanent contract - **Skills:** 3d Models, Autodesk 3DS Max (3D Graphics Software), Computer-Aided Design, Artificial Intelligence, Collaborative Software, Computer Graphics, Next.js, Rhinoceros 3D, WebSocket, WebGL, Website Wireframe, Three.js, ReactJS, Backend, Rhino, Figma, Front End Software Development, React Redux, Api Design, Interactive Whiteboards - **Published:** May 21, 2026 - **Apply:** https://uk.indeed.com/viewjob?jk=6b030cb60f5b7011 ## About the Role Do you have experience in Rhinoceros 3D?, * Extensive production experience with React (including Next.js): you've shipped complex, performant applications and have strong opinions about frontend architecture. * Strong state management chops: comfortable with the trade-offs between Zustand, MobX, Redux, and friends, and able to manage genuinely complex client state. * Experience with real-time collaboration: WebSockets for sure; yjs (or another CRDT) is a strong plus. * Working knowledge of three.js / WebGL: ideally via react-three-fiber. Doesn't need to be your primary skill, but you should be comfortable in the territory or excited to live there. * A strong eye for design and product: you can fill in gaps when wireframes aren't there, push back when something doesn't feel right, and use a design system without hiding behind it. * Performance instincts: you've optimised a frontend that pushed against the browser's limits and you know where to look first. * Full-stack comfort: particularly around API design - you're happy reaching into the backend when a feature calls for it., * Experience working on creative tools or design software (Figma, Miro, Spline, tldraw, or similar). * Familiarity with CAD or 3D modelling tools (Blender, Rhino, 3DS Max) or computer graphics in general. * Experience designing and shipping products with i18n / l10n requirements. ## Description The canvas is the heart of the product, and it's a real engineering challenge. You'll spend your time on things like: * The canvas runtime itself: keeping interaction smooth and robust as users place tens, then hundreds of generations, references, and 3D models on a single board. * Multiplayer state: using yjs and WebSockets to keep collaborators in sync, with rock-solid undo/redo, presence, and conflict resolution. * AI generation flow: async generation, streaming previews, optimistic UI, and surfacing useful feedback when a render takes a few seconds or much longer. * 2D and 3D primitives: building the canvas's interaction model around images, masks, and manipulable 3D models, using react-three-fiber. * The design system and visual language: working closely with our designer to ship features that feel as considered as the firms our customers work at. You'll work directly with our founders and a small team of engineers and designers. We're small enough that you'll have a real say in the architecture and meaningful ownership of what we build. ## Related Videos - [Rendering Design Software in the Browser at Penpot](https://www.wearedevelopers.com/videos/1353-rendering-design-software-in-the-browser-at-penpot) - [Boost Productivity with AI: Figma & Playwright MCP Workflows - Aris Markogiannakis](https://www.wearedevelopers.com/videos/1768-boost-productivity-with-ai-figma-playwright-mcp-workflows-aris-markogiannakis) - [The Pragmatic Architect: Balancing Necessity vs. Sufficiency in React Systems](https://www.wearedevelopers.com/videos/2101-the-pragmatic-architect-balancing-necessity-vs-sufficiency-in-react-systems) - [Fireside Chat with Kris Rasmussen, CTO at Figma](https://www.wearedevelopers.com/videos/982-fireside-chat-with-kris-rasmussen-cto-at-figma) - [Designing the Future of Human<>Agent Collaboration](https://www.wearedevelopers.com/videos/1447-designing-the-future-of-human-agent-collaboration) - [TresJS a new declarative ThreeJS as Vue components](https://www.wearedevelopers.com/videos/543-tresjs-a-new-declarative-threejs-as-vue-components) ## Related Articles - [Frontend Developer Salary in Germany [2023]](https://www.wearedevelopers.com/magazine/195-frontend-developer-salary-in-germany-2023) - [16 Best Free React UI Libraries in 2025](https://www.wearedevelopers.com/magazine/148-16-best-free-react-ui-libraries-in-2025) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [The Best 7 Frontend Frameworks for Developers in 2025](https://www.wearedevelopers.com/magazine/400-the-best-7-frontend-frameworks-for-developers-in-2025) - [Dev Digest 133 - Back to Front](https://www.wearedevelopers.com/magazine/474-dev-digest-133-back-to-front)