Erlang & Elixir Careers

We started with just one man with a plan, and now have over 100 employees across Europe and the US. We provide industry-leading consultancy, product development, training, research and worldwide support in challenging areas of tech. We are still growing, which means that we are always on the lookout for talented and passionate people to join the team.

Scroll down to see our current job openings and send your application.

In a nutshell


We build ultra-reliable, scalable fault tolerant systems for clients in industry sectors across:

  • Online Gaming
  • Telecoms
  • Finance
  • Advertising & New Media
  • Messaging
  • Online Gambling & Betting
  • IoT and Embedded devices

Clients often ask us to step in and help when they have become ‘stuck’ with a particular technology or approach. We value these situations as it makes our job technically interesting and intellectually challenging.

Note for applicants:

Only applicants who have a legal right to work in the country where the position is advertised will be considered.

We work across extreme scales: projects can run for a couple of weeks to many months and take place either at our offices or on in a customer’s workplace. If you’re keen to travel and work in interesting locations, here are just a few of the places our work has taken us to over the last two years: USA, UK, Hungary, Poland, Sweden, Australia, Canada, Israel, Denmark, Reunion.

We’re keen to recruit full-time team members as well as contract staff
with Erlang/OTP and related knowledge – meaning a strong functional programming background, whether you have direct Erlang experience
or not. Specifically, we’re looking for system architects, senior developers, developers, testers, project managers, business analysts and support personnel.

Note for recruiters:
We prefer to hire people directly. We don't have time to take cold calls from recruitment agencies – sorry!

Current opportunities

Erlang Developer
London HQ / Krakow / Budapest
Senior Erlang Developer
London HQ / Krakow / Budapest
Elixir / Senior Elixir Consultant
London HQ / Stockholm / Krakow / Budapest / Remote US Office / Remote

Register now:

Whether you are applying for a specific vacancy from our current opportunities pages or would like to register your interest in general please complete the form below since this helps us place you properly.


By clicking on "Apply", I declare that the information given in this form and in any accompanying documentation is true to the best of my knowledge and belief and give my permission for enquiries to be made to confirm qualifications, experience, dates of employment, right to work in the UK and for the release by other people or organisations of necessary information to verify the content. I understand my application may be rejected and/ or I may be dismissed following appointment if I have given any false or misleading information or have withheld any relevant details.

By submitting this form I declare that I have read and accept the Privacy Policy Candidates. Your data will be processed according to the Privacy policy. Update your email preferences here.

* Denotes required

Thank you for your message

We sent you a confirmation email to let you know we received your enquiry. One of our colleagues will get in touch with you shortly.

Next steps


Step 1

You’ll receive an email straight away confirming your application has been picked up. We’ll then review and evaluate it and depending on the role, we might send you an online Belbin team role profiling test to complete or invite you to join a short Skype interview.

Step 2

More often than not, we’re looking for people with proven Erlang experience or those that have at least passed the Erlang Foundation exam. You can take this exam at one of our offices, email us for more details.

Step 3

Finally, we’ll invite you for an interview at one of our offices. We’ll be keen to find out about your work experience, who you are as a person and what you’re looking for in your next role.

The ideal team member


This blog post by Chad Fowler pretty much sums up what we’re looking for when it comes to a new team member:

  • When you take on a task, whether it’s big, complex and daunting or small and dull (though, to be honest, there aren’t many of these), you’re going to see it through to the best of your ability.
  • You come to work to do your best and have fun with your work and with your co-workers.
  • You care about how your work and attitude affects those around you. In other words, if you hurt someone, it hurts you. Everything you do is run through this filter.
  • You understand that communication is one of – if not the - biggest responsibilities of your job as a developer and the one you’re least likely to get right unless you focus on it.
  • You focus on developing software that matters to your users and that matters to the company you’re building it for (which could be us or an external customer).
  • You make pragmatic (sometimes even boring) technology choices at work and you play in your free time. You don’t experiment with client’s time and money unless there’s a good business reason for doing so. You are mindful of the old adage: “just because you can do something doesn’t mean you should”.
  • You love to teach and learn from your co-workers.



  • You are humble enough to bend to the will of the frameworks, technologies, constraints, and people you work with when doing so won’t have a materially negative impact. In other words, you can play by someone else’s rules when that’s the easiest and/or best thing to do, not tell them ‘that’s not how I work’. Clients don’t always do things in an optimal way – we expect you to be able to point that out – to us or, if needed, to them – but to do so in a way that is tactful and recognizes the context in which such things have come about.
  • You are confident enough that you don’t have to prove to anyone what a great developer you are, and therefore...
  • You don’t mind being the one that looks bad when you deserve it. We all make mistakes sometimes, because we’re human, but rather than dwell on them you choose to fix and then learn from them.
  • You are confident with a number of programming languages, operating systems, and architectures. You probably have one of each you prefer right now (which should include Erlang!), but you’re neither dogmatic nor myopic in your focus on it.
  • You’ve experimented with and survived many different types of development and project methodologies, which has left you with a healthy appreciation for what works - from the so-called “agile” methodologies and those that came before (and after) them.



Thank you for your message

We sent you a confirmation email to let you know we received it. One of our colleagues will get in touch shortly.
Have a nice day!