The future of Elixir and Phoenix

You mean Elixir Radar :slight_smile: They usually send 3 or 4 job offers each week but they’re usually the same each week :frowning:

The Job market is currently a bit bleak and its probably not a language you should learn just to get a job however, its still worth learning because it will make you a better overall programmer especially with Javascript and you will be quite ahead when the market picks up kind of like Ruby was in 90s.


About the mailing newsletter, is Elixir Radar, I think. You can subscribe to it here:

1 Like

I agree with the others here, that focusing on something else would probably get you a job sooner. However, there is hope! The company I work for has recently switched to Phoenix instead of Rails for all new projects, and we aren’t looking back.

I think within a couple years, it will be very possible to get Elixir jobs.


We’re dipping our toes in the water with Elixir at NoReadInk. Odds are good that we’ll get it into production soon now.


Is that with Elm on the front-end @JEG2? We’d love for you to share any insights about working with them together if you have any (we have an Elm-Phoenix wiki here too).

Is that with Elm on the front-end @JEG2?

Yeah, I’m pretty sure we’re the largest user of Elm. Evan Czaplicki, the creator of Elm, works for us now.

We’d love for you to share any insights about working with them together if you have any (we have an Elm-Phoenix wiki here too).

We haven’t done a lot with them together, yet. I do know we’ve played some with serializing Elm’s signal graph for Phoenix. I think we have a blog post about that coming pretty soon.

But yeah, I’ll share when there’s more progress to report.


If it makes you feel any better, I study Computer Sciene at the University of Oslo.

The community around Elixir here is non existant. There’s more of a general community to functional programming here, I would say the largest communities here are Scala and F. The reason is due to the job market, which is mostly consultant jobs for the public government sector (Java/C#).

What you can do is to actually use Elixir and get others at your school or community interested.


1.I am developing a Facebook Messenger bot for my university. The project is still under development, and solves two of the largest issues I have: Figuring out what food is being served and when does the gym close today.

I could just developed this for myself and just had some hooks with Twilio, which then send me an SMS. But this is limiting, others would probably love to have something like this.

The project is available on Github and hopefully I can get some students at my Computer Sciene department interested and help develop new features.

2.Help the community out, see if there’s any libraries you could develop or help out with. I am working on a Esports startup that requires some integration with other services/APIs. I found a wrapper to the League of Legends API in Elixir. I decided to help the solo developer, as it is missing some features and unit tests.

What you learn in school, is what you learn in school. It’s way more important to show that you have the fundamentals and theory down, but also the projects to prove that you are capable of executing.

As far as job prospects in Elixir, it will come with time. What you can do is little by little start learning the fundamentals of Erlang, get comfortable with OTP and how to design with OTP.

That’s my opinion :slight_smile:

Cheers friend!

1 Like

Elixir is a new language and while it’s built on stable and proven tech, it’s still new and it’s in a different paradigm than the norm. It’ll take some time for companies to hear about and want to use it. Also, not many rewrite their backends very often. It took Ruby/Rails, Node, etc. some time to get attention, so just be patient. And remember, PHP and Java jobs still dwarf Rails and Node jobs combined.

1 Like

There are small a handfull of us in the oslo area. Organizing meetups in drammen at the moment.

1 Like

I do know there’s a larger FP meet-up group, but haven’t seen any Elixir specific. Are you guys in the slack or IRC group?

There’s me and another one in the Elixir Slack group, translating the elixir-school lectures to Norwegian.

1 Like

The jobs at the moment are few and concentrated in US but I think it will be changing fairly rapidly. Elixir has tangible biz benefits that are easy to sell.


Longtime lurker, first time poster – I wanted to bump this thread and maybe get some advice.

Has the job market changed much in the last 9 months or so? Is it growing as much as people were expecting? What are others’ thoughts?

I’m a self-taught developer looking for my first real programming job. I started learning Ruby/Rails about 3.5 years ago and picked up Elixir 2 years ago and haven’t really looked back.

I’ve gone ahead and read / worked through most of the Elixir books that exist and a handful of the Erlang books. I just finished the recent FutureLearn/University of Kent FP in Erlang course and plan to take the followup course in Concurrent Programming in Erlang. The BEAM is inspiring, plus the languages themselves and their accompanying philosophies are so pleasant.

I have gotten more active in the community, attending Elixir Conf in Orlando this last year on my own dime and co-founded the Elixir meetup group in Houston, Texas in September. Additionally I’m contributing to a couple open source libraries on Github, with full test coverage.

Moving to Denver in the summer, I am starting to look more seriously at switching careers. I recognize that few opportunities exist, but the companies I have spoken to and the job postings I find are essentially for senior developers and are allergic to juniors. It’s getting difficult finding new ways to differentiate myself as an attractive junior/entry level candidate. I apologize for going into so much personal detail, but it’s to demonstrate that I’m invested in this and following a lot of standard advice.

Do entry level Erlang jobs even exist? Would it be better to instead enroll in a graduate program, focus on distributed systems and wait for the industry as a whole to adopt more BEAM-based technologies?

I wonder about the health of the industry as a whole if companies don’t seem to want to accept the risk of training junior developers and go on to complain about a dearth in talent. Perhaps junior roles are just something better attained through networking than the application process, and it’s something I will have to do after moving.

At any rate, I’m thankful that this community exists and is slowly dragging the world into a better future.

1 Like

I posted this in another thread but will post it again here:

This, to me at least, tells me that companies and startups are beginning to take Elixir very seriously - because they are willing to pay a premium for developers.

All the hard work of the core team, community members, early adopters and consultancies investing in Elixir, is, Imo, on track and now beginning to pay off. There is only one thing missing - a killer app. Once we get an Elixir app that is in the top 10 or 20 we will hit mass-market very quickly. It’s one of the reasons I continue to evaluate the forum and make sure we are equipped to deal with a surge.

Note I said once we get a killer app, rather than if we get one - I believe it is only a matter of time :wink: :lol:

Keep doing what you are doing (thanks!) and continue to pursue what you feel is right or where the smart money’s at. That is the only advice I can give.

With regards to entry level Erlang jobs, I’m sure they have seen a surge in interest since WhatsApp’s dev blogs :smiley:


It’s really hard to say. IMO if you want a more mainstream language with job opportunities that will let you get “close” in principle to a lot of what you do with Elixir, it’s worth looking at Go. There are times when it makes me want to poke my eyes out but other times when I really appreciate it compared to other options. It’s not exactly the same and there’s plenty in Elixir/Erlang that you’ll never be able to do with Go but it’s probably the “next best option”.

There are more and more companies making the switch. I saw Teachers Pay Teachers in NYC is switching their entire stack to Elixir.


@AstonJ That chart is really helpful. It’s great to see that Elixir is gaining momentum, and I appreciate the encouragement. I’m really ready for the big Elixir splash.

@brightball I looked at Go in the past, but I think we both agree how much more of a joy and a boon Elixir/Erlang can be. It’s a good thought though for the similarities in (some) uses.

Thanks for the replies! I’m going to hang in there. It would just be really nice to not work in the Rails or Node mines if I can avoid it. Once you start working with Elixir/Erlang, it’s unpleasant to go back to anything else.


I’m seeing people say that more and more often :003:

I would usually suggest working on your own start-up on the side (make your own path) but I realise that can be quite a challenge. I have an idea that might be of helpful to people in a similar situation as yourself - let me think more about it and if I think it’s worth doing I will post about it :smiley:

1 Like

@AstonJ Thanks. I would appreciate hearing the idea.


That is one of the more accurate statements out there. It’s really depressing to have the answer to so many problems and be unable to use it.


Ok my take on it, as a quite “junior” dev, that just found a mainly Elixir job.

  1. Diversify. Sell yourself as a Distributed System specialist. Elixir will help you there, and there are jobs for these, where you will be able to use Elixir.

  2. There is a market and it is slowly expanding. Adobe have Elixir team, Pinterest, etc. But you will find mainly erlang jobs more than Elixir. And these jobs tend to be about solving really complex or critical problems. Which take us to the next point

  3. Nearly all the jobs are for “Senior” devs, and we have a really hard problem defining what it means. 90% of what you learned doing other languages mean nothing. And yes it is really frightening for the health of the industry.

I would like the community of people already working with Elixir in some companies to look at on boarding and how they could hire junior. And if it would really cost them more. We may, as a community, help provide them with curriculum and ideas to bring junior up to speed in Distributed Systems and OTP fast.

I know that some companies does it (Dockyard come to mind, NoRedInk once they are in prod probably, etc etc) but we need to have that talk at one point or another i think.

But there are jobs out there.