At a Glance
- Tasks: Lead the frontend of an innovative AI rendering platform for architects and designers.
- Company: Join a dynamic startup transforming design with cutting-edge technology.
- Benefits: Enjoy stock options, 25 days holiday, and private health insurance.
- Other info: Collaborate closely with founders in a small, agile team.
- Why this job: Make a real impact on a product used by top architects every day.
- Qualifications: Extensive React experience, strong state management skills, and a passion for design.
The predicted salary is between 70000 - 90000 £ per year.
Gendo Canvas is a browser-based AI rendering platform for architects and designers that went live earlier this year after previous product iterations were tested across firms including Zaha Hadid Architects, KPF, and David Chipperfield Architects. Today, over 100,000 designers use it to generate more than a million images every month.
We're looking for a Lead/Principle Frontend Engineer to take ownership of Gendo Canvas's frontend: a real-time, collaborative canvas application that's closer in spirit to Figma or Miro than a typical SaaS app. It's React (Next.js), with a WebGL canvas at the centre, multiplayer state powered by WebSockets and yjs, and a steady drumbeat of new 2D and 3D features shipping regularly.
What you'll work on:
- 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.
We’d love to hear from you if you have:
- 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.
Nice to have:
- 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.
Why this role:
You’ll work on a product that real architects use every day: including teams at leading architecture studios. The technical problem is genuinely novel: real-time collaborative canvas + AI + 3D, with hundreds of thousands of users already pushing on it. Small team, big surface area: you'll own the frontend in a real sense, not be one of fifty React engineers in a SaaS org. Meaningful equity: we firmly believe you should share in the company's future success - generous options are included alongside salary.
What we offer:
- This is a full-time hybrid role: 3 days a week in our London or Bristol office, and 2 days a week from home (in the UK).
- Stock options
- 25 days holiday, plus a day off during your birthday week
- Private medical, dental, and vision insurance
- Flexible well-being allowance (e.g. gym membership)
- Frequent company socials and events
Lead Frontend Engineer in Bristol employer: Gendo
At Gendo Canvas, we pride ourselves on being an innovative employer that empowers our team members to take ownership of their work in a collaborative and creative environment. With a focus on cutting-edge technology and real-world applications, our small yet dynamic team offers meaningful equity, generous benefits, and opportunities for professional growth, all while working on a product that is transforming the architecture and design industry. Join us in our London or Bristol office and be part of a culture that values your contributions and fosters your development.
StudySmarter Expert Advice🤫
We think this is how you could land Lead Frontend Engineer in Bristol
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, especially those who work at Gendo Canvas or similar companies. A friendly chat can sometimes lead to job opportunities that aren't even advertised.
✨Tip Number 2
Show off your skills! Create a portfolio that highlights your best frontend projects, especially those using React and WebGL. Make sure to include any real-time collaboration features you've implemented – it’ll catch their eye!
✨Tip Number 3
Prepare for the interview by diving deep into Gendo Canvas's tech stack. Brush up on your knowledge of yjs, WebSockets, and performance optimisation techniques. Being able to discuss these topics confidently will set you apart.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who take the initiative to connect directly with us.
We think you need these skills to ace Lead Frontend Engineer in Bristol
Some tips for your application 🫡
Show Off Your React Skills:Make sure to highlight your extensive experience with React and Next.js in your application. We want to see how you've tackled complex applications and your thoughts on frontend architecture. Don't hold back on showcasing your best projects!
Talk About Real-Time Collaboration:Since we're all about real-time collaboration, share any experiences you have with WebSockets and yjs or similar technologies. Let us know how you've kept users in sync and managed state effectively in your past projects.
Design Matters:We love a strong eye for design! If you've worked on creative tools or have experience with design software, make sure to mention it. Show us how you've contributed to the visual language of your projects and pushed back when things didn't feel right.
Apply Through Our Website:We encourage you to apply through our website for a smoother process. It helps us keep everything organised and ensures your application gets the attention it deserves. We can't wait to hear from you!
How to prepare for a job interview at Gendo
✨Know Your Tech Stack
Make sure you’re well-versed in React, Next.js, and WebGL. Brush up on your state management skills with tools like Zustand or Redux, as you'll need to discuss how you’ve tackled complex client states in past projects.
✨Showcase Real-Time Collaboration Experience
Be ready to talk about your experience with real-time collaboration tools, especially using WebSockets and yjs. Prepare examples of how you've implemented these technologies in previous roles to keep users in sync.
✨Demonstrate Design Sensibility
Since the role involves working closely with designers, highlight your ability to fill in design gaps and push back when necessary. Bring examples of how you’ve contributed to a product’s visual language or design system.
✨Prepare for Performance Discussions
Expect questions about optimising frontend performance. Think of specific instances where you’ve pushed the limits of a browser and be ready to share your strategies for identifying and resolving performance bottlenecks.