Senior Full Stack Engineer

Posted on Apr 30, 2023

👉 Please reference you found the job on Remote Software Engineering Jobs, this helps us get more companies to post here, thanks!

Job Details

Full Time
🇬🇧 United Kingdom

The best free resources for coding interviews. Period.

The same resources that successfully helped engineers get offers from Google, Microsoft, and Amazon. With proven results and used by over a million people all around the world...

About Genei

At Genei we build Ai tools that learn from human feedback. We offer this as a tool to consumers and a service to businesses. Our mission is to bring aligned, accountable and personalised AI to every knowledge worker on the planet.

We are a small, hard working evidence driven team. We love new challenges and adapting to overcome them. While working here we we expect and encourage everyone to develop a deep curiosity, passion and pride for their specific craft.

What is it like working at Genei?

  • We are a small and highly collaborative company.
  • We face new challenges frequently and adapt quickly to learn on the job and solve them.
  • We are hard working; evidence driven and thoroughly enjoy coming to work on a Monday morning.
  • While working here we want everyone to develop curiosity, passion and pride for your craft

The Position

As a full-stack software engineer at Genei you’ll be developing an application of our next-generation natural language processing technology for the prosumer market. This includes features such as summarisation, paraphrasing, question answering, and neural search. In doing so you’ll enable professionals in academia and businesses to leverage these advances for increased research productivity.

As part of our small, cross-functional team, your contributions will be highly valued and have a huge and immediate impact on our product. We're looking for engineers who bring fresh ideas from all areas, including artificial intelligence, natural language processing, information retrieval, collaborative tools, UI/UX design, security and more. As we continue to grow and push our technology ahead, we need our engineers to be adaptable, show leadership qualities, and be eager to take on new issues across the full stack.

Genei aspires to be a company that reflects the diversity of our users. In addition to hiring talent, we are convinced that a diversity of ideas, viewpoints, and cultures contributes to the development of superior products.


  • Design, develop, test, deploy, maintain, and improve our consumer offering (
  • Manage priorities, deadlines, and deliverables.
  • Identify ways for improving our software architecture and infrastructure.
  • Active involvement in and real influence on shaping product direction.


Minimum qualifications

  • 3-5 years experience with Typescript, React, GraphQL (NodeJS), and Python.
  • Interest and ability to develop applications of natural language processing technology.
  • Ability to speak and write in English fluently.

Preferred qualifications

  • Bachelors degree in Computer Science, Engineering, Mathematics or equivalent.
  • Previous experience developing rich text editors Slate ( and insight into requirements of collaborative editing (OTs / CRDTs).
  • Previous experience building a Stripe integration for SaaS/consumer subscriptions with multiple plans and currencies, and usage-based pricing.

Our Hiring Process

  • Genei is looking for engineers who exhibit a high degree of ownership and autonomy; enjoy a steep learning curve and are able to ship and iterate quickly.
  • Our interview process aims to find engineers of this description who will thrive and enjoy working at Genei.

Outline of interview process (~3-4 weeks from first contact)

1. Informal Phone Call

2. Technical Screen

3. Interview

  • Team Fit (non-coding)
  • Debugging Task (Coding)
  • Whiteboard Task (Coding)
  • System Design Task (Coding)
  • Product Thinking (non-coding)

4. Feedback

Informal Phone Call

  • This is a chance for you to find out about the role and evaluate whether it's for you.
  • We are looking for people with a strong interest high quality; beautifully designed research and information management tools such as Notion and

1. What is it like to work at Genei?

  • We are a small and highly collaborative company.
  • We face new challenges frequently and adapt quickly to learn on the job and solve them.
  • We are hard working; evidence driven and thoroughly enjoy coming to work on a Monday morning.

2. What has your past experience been?

  • Do you have relevant experience building high quality bug free products?
  • Are you interested in working on a tool at the intersection between language AI and productivity?
  • Are you looking for a strong sense of ownership and autonomy?
  • Have you worked in a small fast moving team within a company or startup?

Technical Screen

  • This will be a first pass to assess basic skills and determine whether to progress to a more in depth interview.
  • The interview consists of 5 parts.
  • We may choose to short circuit decision making to hire / not hire a given candidate after any of the stages below.

Team Fit (Non-coding)

  • This is a personality interview and will aim to understand more about your past experiences and how you work in small teams.

Debugging Task (Coding Task)

  • All engineers at Genei will be working at some point with existing codebases.
  • In this task we will give you some code to debug and fix.
  • We are interested in hearing you talk through your process and thinking as you do this.

Whiteboard Task (Coding Task)

  • This will involve working on and talking us through the solution to a coding problem followed by a discussion around the pros and cons of your implemented solution.

System Design Task (Non-coding)

  • We are looking to understand your ability to design and build systems using appropriate technologies.
  • During this we will ask you to propose and talk through the design of a system e.g. "How would you build reddit?"

Product Thinking Task (Non-coding)

  • We also look for engineers with interpretive skills when it comes to implementation of features.
  • In this task we will discuss how you would build a feature we have already built.
  • We will expect you to talk through your design decisions.


  • We will aim to get back to you in 3-4 weeks with a decision and feedback
  • The exact time to complete the process will depend on availability of the founders


  • 0.50% - 1.50% equity
Senior Full Stack Engineerat Genei