jgwmaxwell

jgwmaxwell

Elixir Developer - CoCoCo - Remote Europe/Americas

Introductory paragraph

At CoCoCo (Connect. Combine. Collaborate.), we’re on a mission to unlock connectivity across the global print industry. Our open integration platform helps print shops connect equipment, streamline data, and collaborate more effectively—all without having to replace their existing tech. We rely on Elixir and are all-in on the tech stack. We are looking for Elixir developers to help us define the future of the printing industry.

About us

My name: John Maxwell
My position: Founder / CTO
Company name: CoCoCo
Company website: wearecococo.com
Company headquarters (country): UK & Germany
Company info and history (how you’re using Elixir etc):

We are a one year old startup, revolutionising industrial manufacturing in the printing industry.

Our platform is the digital nervous system of modern industrial print shops. We build Elixir/OTP-based systems that integrate with machines, sensors, and software used in high-throughput production environments. These aren’t abstract challenges — our software runs on the edge and in the cloud, powering real-time decisions, orchestrating complex workflows, and connecting entire production lines. From communicating with machines over protocols like MQTT to building distributed supervision trees that keep operations resilient and scalable, this is real-world IoT in action, running on OTP.

About the job

Job title: Elixir Developer
Job description: Recruiting for Elixir developers at levels from mid to staff/lead.
Salary range: Competitive representative on experience
Qualifications or experience required: We hire based on talent rather than tick boxes.
What the successful job applicant will be working on:

Using the BEAM ecosystem to build the best hybrid connectivity platform. We have a globally distributed cloud application that powers connectivity for our customers, as well as on-premise software to enable hybrid workflows.

We leverage the power of the Elixir and Erlang ecosystems to solve our industry’s hardest problems, hand in hand with our customers. For us, that means Elixir, Phoenix, LiveView, Ash Framework, MQTT and Luerl; using OTP processes and distributed Erlang to build digital twins for physical machines, using the Nx toolset to provide data based decision-making for customers, and more.

We believe in the power of the Elixir and Erlang ecosystem and want to contribute to it - so much so, that we dedicate 20% Time to work on Open Source projects that contribute to our success.

Position on remote work

Remote job: yes
Remote restrictions: For scheduling reasons, we are currently looking for candidates in one of two geographic zones - Europe, or Americas.
Remote leeway: Our core hours for this role are based on GMT+1 or GMT-5, so applicants should be based in a reasonably compatible time zone to one of these.
Any other notes about your position on remote work: We are a fully-remote organisation. All candidates must have legal rights to work in the country they are employed in, we unfortunately cannot sponsor visas at the current moment.
About the interview process

We don’t want to make candidates jump through hoops, we know that interviewing is both stressful and time consuming, and we’re respectful of that. Our process is entirely remote.

We start with a getting-to-know-you conversation with two of our team, it’s a chance to ask questions in both directions to find out if there might be a mutual fit. We will discuss some code topics at a high level, but we are more interested in who you are at this point. This normally lasts about an hour.

A second round is a live coding collaboration session. We’ll work together with you on a small project in a pairing style session. The desired outcome here is to discuss the code as we write in a style that is close to normal working practice. We schedule this as a two hour session, and do not set further “homework” or challenges.

The final round is a chat with a non-technical founder - to give you more of a feel for the company and the industry.

This can take as little as a week start-to-finish or longer, depending on availability, we are flexible to move with your timescales.

Further info

Send your CV/resume and a short cover letter about yourself to: jobs@wearecococo.com

Feel free to share any relevant GitHub links or open-source contributions—we’d love to see your work, although understand that depending on where you work that might not be possible.

Let’s build the future of print connectivity together, but please, no recruiters.

Most Liked

jgwmaxwell

jgwmaxwell

Hi everyone.

Firstly, we’d love to say thank you to all who have applied - we’ve been blown away by the number and quality of applicants - it really speaks volumes to how strong this community is.

We are working through all applications and scheduling interviews at the moment, and we will have got back to everyone by the end of this week.

We are closing applications, but if anyone comes across this and wants to be considered for future roles then please feel free to reach out!

Many thanks,

John

Lucassifoni

Lucassifoni

Very nice. Having a bit of knowledge about the inner workings of the print industry, it’s a deeply interesting problem space with lots of challenges & room for disruption. Successful applicants should thrive :slight_smile: .

jgwmaxwell

jgwmaxwell

Hey! Sorry, I probably wasn’t clear enough about this, but we’re just looking for a sensible amount of overlap here - something like GMT-4 to GMT-7 or GMT to GMT+3 would work really well!

Where Next?

Popular in Jobs Top

overture8
Introductory paragraph Hi, I’m Phil, Elixir dev and co-founder of Lowdown. We are a very early stage startup, looking for a daily rate q...
New
shumishyna
About us IRIS is looking for experienced Elixir Backend Developers to join our talented team (remotely). IRIS is a personal co-operatin...
New
elbasti
Introductory paragraph Trying something new I’ve never seen before: code review as a service! We’re a very small team (2 engineers), bot...
New
olivermt
Introductory paragraph OMT Tech is an international development company founded on the single principle of developing interesting projec...
New
ku1ik
Introductory paragraph Vic.ai is a 2 year old startup, based in Oslo, Norway (we also have non-tech offices in NYC and Miami). We’re bui...
New
Hisako1337
Introductory paragraph As a Senior Software Engineer (Elixir) your mission is to craft the next generation of our Event Inc Platform, ac...
New
emily-smith-felcana
I’m Emily from Felcana, the first vet-led, vet-focused pet tech start up (say it fast!) Introductory paragraph Felcana are the first ve...
New
andre1sk
https://adobe.wd5.myworkdayjobs.com/en-US/external_experienced/job/Seattle/Functional-Programming-Generalist_46723-1
New
QuinnWilton
Hey Elixir Forum! I’m an engineer at Tinfoil Security. We’re a small team of < 15 people who write automated security analysis tools....
New
seatscouts
Introductory paragraph Broker Genius, an industry-leading SaaS provider, offers firms across the event industry the best-in-class techno...
New

Other popular topics Top

dotdotdotPaul
Okay, I'm having a heck of a time trying to figure out how to best handle the validation of belongs_to associations in Ecto. I'm sure I'...
New
pmjoe
I have a relationship of love and hate with Elixir. Lots of things are just absolutely right, but there are some things that are kind of ...
New
openscript
Hello! Sorry for this astonishing simple question, but I’m really stuck. I try to set up the intellij-elixir plugin, but I don’t know ho...
New
aalberti333
As the title describes, I’m trying to run Enum.map() over a list of key/value pairs, where the value is a map. My data looks like this: ...
New
SoCreat
i’m a new one to elixir which editor can i use vs code? or atom? Thanks! :smiley:
New
aadeshere1
I have a another noob question about loop. Since elixir is immutable, while loop is not directly possible. total = 10 while total != 0 ...
New
fireproofsocks
Forgive me if this is obvious, but how does one delete a database record WITHOUT selecting it first? https://hexdocs.pm/ecto/Ecto.Repo.h...
New
msaraiva
Surface is an experimental library built on top of Phoenix LiveView and its new LiveComponent API that aims to provide a more declarative...
564 42633 214
New
belgoros
I’m not a pro in using Regex and can’t figure out why the following behaviour happens, especially if we take into account the difference ...
New
josevalim
Hi everyone, One of the features added to Elixir early on to help integration with Erlang code was the idea of overridable function defi...
New

We're in Beta

About us Mission Statement