Software Engineer, Platform (Java/Kotlin)

Salary Competitive

We are an artificial intelligence and social robotics startup with the vision to make interaction with technology truly human. Founded by four PhDs in social robotics at KTH, we are an ambitious, small team of scientists, engineers and entrepreneurs backed by prominent investors. Our product is the most expressive and customizable social robot on the market, powered by a state-of-the-art multi-modal conversational platform and a developer suite used by 3rd party developers to build robot apps.


We are looking for an experienced software engineer to join our engineering team. You will work on the social robot platform - including the software running on our robots, modules for natural language understanding, computer vision, computer graphics and servo controls as well as the virtual simulation environment used by application developers on top of the platform. As our product adoption grows, you will play an key role in the evolution of the platform.

You will join a very ambitious team of scientists, entrepreneurs and engineers building the most advanced social robotics platform on the market. Further on, you will be an early employee at one of the most promising and high impact startups around with mission to revolutionize how we interact with in, backed by some of Europe’s most prominent investors. 

By joining Furhat, you will join us on a journey to create world leading conversational robots that interact with us the way we interact with each other, and be in the driver’s seat in the development of a new genre of applications between human and machines. 

As a Software Engineer, you would: 

  • Implement and architect platform features
  • Build reusable code and libraries for future use
  • Optimize applications for maximum speed and scalability
  • Ensure the technical feasibility of solutions
  • Do code-reviews from other software engineers
  • Collaborate with other engineers, product owners and stakeholders
  • Make sure the right technologies, tools and processes are used
  • Be an advocate for best practices and coding standards for the platform team
  • Coach and mentor other engineers and take part in recruitment of fellow engineers
  • Stay up to date with emerging technologies

We would like that you have:

  • Solid Java development experience, specifically object oriented and event-driven
  • >5 years Industry experience shipping production software
  • Strong experience with Java concurrency
  • Memory, performance-profiling know-how
  • Modern Java toolchain and development process know-how
  • Proven ability to perform well in a fast-paced, agile environment
  • >= BSc degree in Computer Science or equivalent experience

Nice to haves:

  • Experience in C#, C++, Kotlin, other JVM languages.
  • Natural Language Understanding (NLU) technologies
  • Machine learning and specifically in Natural Language Understanding and Computer Vision
  • Graphics programming
  • Experience developing in Unity
  • Experience leading and managing software engineers

Perks and benefits

This job comes with several perks and benefits

Flexible working hours
Flexible working hours

Free coffee / tea
Free coffee / tea

Near public transit
Near public transit

Social gatherings
Social gatherings

Free office snacks
Free office snacks

Pension plan
Pension plan

See all 11 benefits

Working at
Furhat Robotics

We are an AI and social robotics startup with the vision to make interaction with technology truly human. Founded by four PhDs in social robotics at KTH, we are an ambitious, small team of scientists, engineers and entrepreneurs backed by prominent investors. Our product is the most expressive and customizable social robot on the market, powered by a state-of-the-art multi-modal conversational platform and a developer suite used by 3rd party developers to build robot applications.

Read more about Furhat Robotics

company gallery image