Skip to content

Elixir Backend Developer

RemoteUnited Kingdom, , LondonProduct

Job description

About us

Hero Labs mission is to solve real-life problems with truly smart technology.  We combine world-class academic research, award-winning IoT/smart home expertise and elegant design into smart, helpful products that enhance people's lives.


After a couple of years of research and development, Hero Labs is ready to launch our first commercial product - Sonic, the smartest leak protection system ever created.


Sonic monitors the flow of water through a whole home or office and checks it up to half a million times a day to detect problems like burst pipes, slow leaks or dripping taps. It's even smart enough to recognise individual appliances and provide a breakdown of how you use water at home, so you can save water, save money and save the planet, too.


We're an ambitious, exciting startup with a fantastic product and offices in Poland and the UK. We've got an investment in the bag and a carefully picked team of exceptionally driven, motivated people. Now, all we need is you: an extremely talented Backend Developer to help us bring Sonic to the world.


Your role

This is a busy backend role in a startup company, and you will need to be comfortable working with various programming languages and infrastructure. Our backend is written mainly in Elixir and Ruby, with plans to migrate everything to Elixir. Our data science team uses Python, and we have some Node.js lambdas as well. You need to be comfortable working with any technology and different tasks will be required of you weekly. One week, you might be guiding our data scientists to communicate with an SQL DB or DynamoDB, and another week you might work with Elixir or infrastructure. Our infrastructure runs on both AWS and Heroku, but we will be migrating everything to AWS soon. You must be comfortable with being available for on-call duty when required.


This role will be exciting and challenging as we are working with a live system with real users. Your role will support us in designing and implementing better CI/CD, improving our security, building APIs for our partners, or using better monitoring and logging tools.

Job requirements

  • Professional experience of working with Elixir for at least one year
  • Good knowledge or willingness to learn Phoenix, Ecto
  • Good knowledge of microservice architecture
  • Good knowledge of APIs in general
  • Ideally some knowledge of AWS
  • Knowledge of Git, Docker, SQL
  • Must be able to communicate well and take ownership and responsibility
  • Willing to be on-call outside of normal working hours


We have offices in Lodz, Poland and London, England. If you live within a comfortable commute distance from one of them - it will be a bonus. But, we're also open to remote-based arrangements.

We're not a corporation. We are a fast-paced, lean & mean start-up. If this doesn't put you off, if you want to make a true impact and see your work make a meaningful difference - we're keen to hear from you.


or