4+ years of experience


Serbia, Germany


Software Development & AI

Selection process duration: 3h

Full-stack Engineer

Not Active

4+ years of experience


Serbia, Germany


Software Development & AI

Selection process duration: 3h

Why should you apply?

If you are a Full-stack Software Engineer who enjoys building systems, Rasa is the company for you! At Rasa, you will work on a conversational AI product and you will have a chance to come up with good architectural designs, quality code and break an ambitious vision down into milestones and issues.

Position details

Rasa is looking for a skilled Full-stack Software Engineer who is familiar with building systems using Typescript, to join their Engineering team. Together with the team, you'll build a product that allows Conversational AI teams to collaborate and annotate conversations to improve their bot performance. There are opportunities to lead architecture decisions and own the product. You’ll be collaborating with Engineers, Product Managers, Product Designers and you will report to an Engineering Manager.  

Project details

They are building out their Rasa Platform, which includes 2 paid products to help enterprise teams at scale collaborate to build contextual AI Assistants. These two paid products make up the Rasa Platform, their proprietary Conversational AI Platform. 

  • Rasa X/Enterprise: a User Interface (UI) that helps non-technical conversational AI teams collaborate at scale and perform CDD (Conversation Driven Development - their method for building and improving AI Assistants). This includes team tools for conversation review, refinement, and optimization. 

  • Rasa Pro: is an extension of the #1 Free and Open Conversational AI Framework (over 25 million downloads). Rasa Pro is Rasa’s commercial conversational AI infrastructure that is extensible, flexible, and enterprise-grade. It has been built and tested to effectively respond to enterprise needs around security, observability, and scalability. 


They are a startup with around 80 people, sitting primarily across the US, UK, Germany, and Serbia. Their Engineering teams all sit within the UK, Germany, or Serbia, with their VP of Engineering based in Belgrade.

Key responsibilities 

  • Lead by example and drive feature work beyond just implementation, taking ownership of the whole product experience

  • Be proactive in both product discovery and architecture discussions

  • Ask the right questions and move forward with projects with uncertainties within the context of the team; enable the team's delivery

  • Share and learn good software practices through code reviewing with your peers

  • Focus on solving user problems while designing systems; avoid pitfalls to over-engineer or optimizing prematurely

  • Navigate the tech stack: TypeScript, Node, React, GraphQL with Apollo, Python3, Redis, RabbitMQ, Postgres, GitHub Actions, and Kubernetes among other technologies and frameworks

  • Mentor junior developers and help them develop great software engineering skills


  • 4+ years of professional experience as a Software Engineer

  • 3+ years of professional experience in React and Node

  • Experience in building complex, scalable, and highly reliable software systems

  • Experience working in a product-led organization

  • Ability to think ahead and anticipate technological challenges

  • Focus on delivery, quality, and engineering excellence

  • You take pride in teaching and learning from teammates, and enjoy constructive peer review in a respectful environment

  • You are comfortable being lean and fixing problems without waiting for someone to tell you to 

  • You can effectively communicate what you’re working on with other business functions

  • You are able to deliver work under evolving requirements

  • You can work with various stakeholders to set priorities; you are able to handle competing priorities

About this company

Rasa is the leading conversational AI platform, enabling enterprises to build next-level customer experiences. Rasa's conversational AI platform allows companies to make better customer experiences by lowering costs through automation, improving customer satisfaction, and providing a scalable way to gather customer intelligence. Rasa runs in production everywhere from startups to Fortune 500s and provides the data privacy, security, and scalability needed by enterprises of every size.

Working conditions 

  • Remote working model (with an option of renting a co-working space)

  • Flexible working hours

  • 26 vacation days per year

  • 6 paid education days per year


  • Private healthcare 

  • Regular remote team events, as well as a company-wide offsite every year

  • A Macbook, as well as another tech to help you do your job

  • A personal development fund & paid education days to help you grow within your role

Selection process

  • FatCat Select HR & Tech Screening 

  • Client-side Hiring Manager Interview

  • Client-side Technical Interview

  • Client-side Culture Interview 

  • Client-side Final Interview

Seems like a job made for you?

Fill in the form and apply today, we’ll reach out shortly.