FlexHired LogoFlexHired
Logo of Plain

Plain

Senior Product Engineer (Frontend)

Job Summary

This role involves building and leading frontend development for a customer support platform tailored for B2B SaaS companies. The engineer will be responsible for shipping end-to-end features, improving frontend architecture, and enhancing user experiences such as multiplayer interactions and rich message editing. Candidates should have substantial web app experience with complex data handling, and a passion for UI and performance. The position emphasizes impact, customer-centric design, and close collaboration with designers in a fast-evolving startup environment.

Required Skills

Performance Optimization
SaaS
UI/UX Design
Frontend Development
Customer Research
Product Design
GraphQL
Architecture
WebSockets
State Management
Rich Text Editing
Multiplayer Support

Benefits

Collaborative environment
High-Impact Work
Product-Led Company
Startup Perks

Job Description

We are building the fastest, most powerful customer support platform for the next generation of B2B companies. Some of the world’s most forward-thinking companies, like Stytch, Sanity, andFly.io, rely on Plain to consolidate all the channels where they speak with customers, collaborate with their teams, and speed up their workflow with our lightning-fast UI.

We’re looking for an experienced frontend engineer to help us lead and shape frontend at Plain.

What you'll do

Engineering at Plain is about much more than moving tickets from left to right, it’s owning and solving problems end to end - from coming up with ideas to infrastructure and button copy.

You will:

  • Ship features to solve customer problems, end to end. You’ll talk to customers to validate ideas and scope features, lead the development of those features day to day and ensure they're rolled out smoothly.

  • Getting state management right: We've currently normalizing GraphQL queries into a global cache and updating entities via Websockets. Although functional we have a long road ahead to make this faster, more resilient and faster to build with. Fixing this will require some deep thinking and love around our frontend architecture.

  • Building a great multiplayer experience: We want to make sure Plain is a delight to use with large teams. We need to develop a more resilient way to allow multiple people to be aware of each other when using Plain, and do so in a technically resilient way which handles all the complex conflicts and race conditions which come with multiplayer support.

  • Improving our writing experience: Like Slack, typing is at the heart of Plain, so we want to deeply invest in our writing experience. We want to give you full keyboard control over Plain, let you seamlessly compose rich messages with code snippets, inline images and videos, and make it a breeze to help your customers. This will require some UI heavy lifting, and is the perfect challenge for someone excited about getting even the smallest interaction details right.

  • Work closely with Mitchell, our designer, to make sure that the user experience for every feature is top-notch – from copy to to UI details and polish.

You should have a proven track record working for product-led companies, ideally in B2B SaaS, be as excited about architectural conversations as you are about customer conversations, and be driven by impact above all.

This is a great fit if you…

  • Are driven by impact and working with wonderful, high-EQ people. You measure the quality of your work by the end-experience of users, not the abstractions or cleanliness of the code.

  • Have substantial experience working on web apps with complex data fetching, state and performance challenges.

  • Feel comfortable learning new technologies and paradigms on your own.

  • Are opinionated about, and love working on UI.

This won't be the right role if you…

  • Are uncomfortable with ambiguity. We have some really exciting traction but are still at an early stage and are constantly learning and trying new things as our company grows.

  • Find learning about new technologies a key motivation for coming to work. We invest in what makes us productive but will prefer the known option to the experimental and novel. Postgres is great.

  • Are looking to manage others. We're firmly looking for someone who, for now, wants to be an individual contributor.

  • Expect all the perks of a big company. We’re a seed-stage startup and are competitive in what we offer at our stage, but it’s a different role and opportunity than working at an established tech company.

Interested in this job?

Application deadline: Open until filled

Logo of Plain

Plain

Support your customers on Slack, Microsoft Teams, Discord and many more – and move from answering tickets to building genuine relationships.

See more jobs
Date PostedApril 28th, 2025
Job TypeFull Time
LocationUK
Salary£75,000 - £130,000
Exciting remote opportunity (requires residency in United Kingdom) for a Senior Product Engineer (Frontend) at Plain. Offering £75,000 - £130,000 (full time). Explore more remote jobs on FlexHired!

Safe Remote Job Search Tips

Verify Employer Thoroughly

Research the company's identity thoroughly before applying. Check for a professional website with contacts, active social media, and LinkedIn profiles. Verify details across platforms and look for reviews on Glassdoor or Trustpilot to confirm legitimacy.

Never Pay to Get a Job

Legitimate employers never require payment for applications, training, background checks, or equipment. Always reject upfront payment requests or demands for bank details, even if they claim it's for purchasing necessary work gear on your behalf.

Safeguard Your Personal Information

Protect sensitive data like SSN, bank details, or ID copies. Share this only after accepting a formal, written job offer. Ensure it's submitted via a secure company system or portal, never through insecure channels like standard email attachments.

Scrutinize Communication & Interviews

Watch for communication red flags: poor grammar, generic emails (@gmail), vague details, or undue pressure. Be highly suspicious of interviews held only via text or chat apps; legitimate companies typically use video or phone calls.

Beware of Unrealistic Offers

If an offer's salary or benefits seem unrealistically high for the work involved, be cautious. Research standard pay for similar roles. Offers that appear 'too good to be true' are often scams designed to lure you into providing information or payment.

Insist on a Formal Contract

Always secure and review a formal, written job offer or employment contract before starting work or sharing final personal details. Ensure it clearly defines your role, compensation, key terms, and conditions to avoid misunderstandings or scams.

Related Jobs

Full Time
£75,000 - £130,000
UK
Full Time
£75,000 - £130,000
UK
Full Time
£75,000 - £130,000
UK
Full Time
£91,000 - £115,000
UK
Full Time
£110,000 - £130,000
UK

Subscribe Newsletter

Never miss a remote job opportunity. Subscribe to our newsletter today and receive exclusive job alerts, career advice, and industry insights delivered straight to your inbox.