Senior Product Engineer [Frontend]

Attio

Location
Hybrid [London] or Remote [UK]
Job Type
full-time
Salary
Β£80,000 - Β£130,000
Posted
August 19, 2025

Job Description

Attio is on a mission to redefine CRM for the AI era.

We’re building the first AI-native CRM — designed for the most ambitious go-to-market teams. Backed by top VCs including Redpoint, Balderton, and Point Nine, our team thrives on solving complex technical challenges, delighting our users, and setting a new standard for the industry.

About the role

Our Engineering team tackles the toughest challenges, so our users never have to. Real-time infrastructure, AI-native architecture, and a frontend that feels effortless - all powered by a team that moves fast, thinks rigorously, and holds an exceptionally high bar for quality.

We’re looking a Senior Product Engineer who cares deeply about building beautiful, performant systems — and wants to help reinvent how millions of people work.

What you'll do

  • Design the frontend architecture of new product features and implement them using React

  • Lead projects and make product decisions based on interactions with customers

  • Advocate for techniques and technologies that can improve our technology stack

  • Mentor other members of the team

  • Represent Attio’s Product & Engineering values both internally and externally

What you'll bring

  • Experience working in product-led businesses ideally building modern web/desktop applications

  • Excellent UI and product sense

  • Expertise with React and typescript

  • A track record of ownership and product delivery

  • Ability to communicate technical ideas to the wider team and influence decisions

What we offer

  • Competitive salary of £80,000 to £130,000

  • Equity in an early-stage tech company on an incredible trajectory

  • 25 days holiday plus local public holidays

  • Apple hardware

  • Private medical insurance through AXA

  • Pension contribution through Hargreaves Lansdown

  • Enhanced family leave

  • Team off-site in fun places! (We've been to Barcelona, Lisbon, Malta, and Split so far)

🎯 Who is this job for?

This role is perfect for a Senior Frontend Engineer with deep expertise in React, TypeScript, and modern web application architecture. It involves owning product areas, leading projects, mentoring teammates, and shaping frontend strategy to deliver world-class, AI-native CRM experiences. Best suited for someone with strong UI/product sense, experience in product-led companies, and a track record of driving impactful, user-focused features.

πŸ’¬ Potential Interview Questions

  1. What are some advanced patterns in React that help in building scalable applications?
    Render props, higher-order components, and custom hooks enable component reuse and separation of concerns in large-scale applications.

  2. How do you optimize performance in a large React application?
    By using techniques like memoization (React.memo, useMemo), lazy loading components, avoiding unnecessary re-renders, and efficient state management.

  3. How do you structure a large frontend codebase to support long-term maintainability?
    Using feature-based folder structure, colocated logic, reusable components, and consistent naming conventions improves scalability and maintainability.

  4. What are the benefits of using TypeScript in a React codebase?
    TypeScript provides static typing, better tooling, and early bug detection, enhancing code quality and developer productivity.

  5. How would you handle state management in a complex application with multiple features?
    Depending on the needs, combining React's built-in state (useState, useReducer, useContext) with external libraries like Zustand or Redux can provide scalable solutions.

  6. How do you ensure consistent UI/UX across a rapidly evolving product?
    By using a design system or component library, maintaining strict UI guidelines, and collaborating closely with design teams.

  7. Describe a challenging frontend project you led and the technical decisions you made.
    Example: Led a dashboard redesign, chose to migrate to React Query for data fetching to improve performance and consistency.

  8. How do you work with product and design teams to shape new features?
    By engaging in early design discussions, providing technical insights, and iterating quickly based on feedback and user needs.

  9. What strategies do you use to mentor junior engineers effectively?
    Code reviews with detailed feedback, pair programming, knowledge sharing sessions, and setting clear development goals.

  10. How do you evaluate whether to adopt a new technology in your stack?
    Assess team familiarity, long-term maintainability, performance implications, and alignment with product goals before adopting.

πŸ“‹ Job Summary

Attio is hiring a Senior Product Engineer (Frontend) to help build the first AI-native CRM for modern go-to-market teams. You'll own key product areas, lead frontend architecture in React/TypeScript, and collaborate closely with users to shape a world-class experience. This role is hybrid in London or fully remote within the UK, offering £80–130k salary, equity, private healthcare, and annual team off-sites in Europe. Join a fast-moving, high-bar engineering team redefining how millions work with CRM.

Required Skills

React Typescript

Related jobs