cafkafk

cafkafk

Senior Engineer (Elixir/React/NixOS) - VitVio, Remote (EU Timezone)

Introductory paragraph

We’re VitVio, and we’re building ML-powered software for hospital operating rooms. Our stack is heavily based on React, Elixir, and NixOS, and we’re looking to bring another expert onto our team. We’re not just using these tools; we’re building our company’s foundation on them. We believe in Elixir’s concurrency and fault tolerance for our critical backend services and in NixOS for creating reproducible, reliable infrastructure.

About us

My name: Christina Sørensen
My position: Lead Software Engineer
Company name: VitVio
Company website: https://www.vitvio.com/
Company headquarters (country): London, Boston and Warsaw

Company info and history (how you’re using Elixir etc):

VitVio envisions a future where hospitals operate at peak efficiency and safety, leveraging technology to allow staff to focus on what’s most important — the patient

We aim to revolutionize hospital efficiency and patient care through multimodal sensing and AI. Our mission is to empower healthcare professionals with actionable insights and automation that enhance efficiency and quality of care.

We start with operating rooms.

About the job

Job title: Senior Full-Stack Software Engineer
Job description: Work as an IC in our software team, and in tandem with our other teams to deliver and create new roadmap items.
Salary range: Competitive
Qualifications or experience required: Strong Elixir experience, as well as deep experience with at least one fronted framework.

What the successful job applicant will be working on:

You’ll work across the stack on systems used by hospital staff in high-stakes environments. From RFD to deployment, you’ll take ownership of features, propose creative improvements, and ship clean, reliable code with confidence.

In your first 6 months, you will:

  • Own and ship projects end-to-end across our product and machine learning teams

  • Contribute to product development through structured feedback, prototyping, and testing

  • Deliver weekly enhancements or fixes with high quality and near-zero regressions

  • Build modular, self-documenting code that other engineers can understand and extend

  • Collaborate across domains — product, data pipelines, cloud infrastructure, and on-prem infrastructure

  • Foster a team culture that’s kind, candid, and committed to doing great work

You’ll work across a diverse stack:

  • Backend: Elixir (Phoenix), C++

  • Frontend: React, TypeScript

  • Infrastructure: Google Cloud, GitHub Actions, Kubernetes, NixOS

  • Data: Postgres, ETL pipelines

  • APIs: GraphQL, REST, integrations with healthcare systems (e.g. HL7/FHIR)

Position on remote work

Remote job: yes
Remote restrictions: EU Timezones
Remote leeway: Yes, if you’re flexible enough to overlap with EU timezones.

About the interview process

We review applications in batches each week. Our goal is to have a short and efficient process, don’t let the amount of steps discourage you, we strive to be respectful of your time and to move to an offer as fast as possible.

Hiring Process

  1. Review: Submit your application

  2. First Call (30 min): A call with our CTO to talk through your current/past experience, your motivations and tell you more about VitVio.

  3. Meet with our CEO (30 min): You’ll speak to our CEO to see if the magic is there.

  4. Coding Interview (90 mins): You’ll be working with one of our team members through a coding exercise.

  5. Career Deep Dive (90 mins): Our CTO will go with you through your achievements and learnings of your career so far.

  6. Systems Interview (60 mins): As a Senior hire, you’ll also work with your future lead on a relevant problem that shows your ability to architect robust solutions.

  7. Offer

Further info

In order to apply, please submit your application here.

Most Liked

legiahoang

legiahoang

As you guys mentioned about both NixOs and k8s

Are you guys install k8s on top of NixOs.

I was thought when using nixOs we tend to go with Dockerless solution.

Where Next?

Popular in Jobs Top

egze
Introductory paragraph Hi @elixirforum. I’m happy to announce another Elixir job in my team. We’ve launched our new flagship product - O...
New
bbenligiray
Senior backend developer at ChainAPI ChainAPI is the integration platform for Airnode, the API gateway for smart contracts running on blo...
New
james-whitehat
Introductory paragraph We're looking for a mid/senior engineer to help create the first version of our platform - an Elixir/Phoenix pro...
New
Douglas
Zaya is an innovative startup, with the vision to take the recruiting business to a new technological level, therefore we are looking for...
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
mrkurt
Fly.io is a platform-as-a-service for running apps close to end users. Elixir is a great way to build distributed apps. We think it’s a m...
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
mgalibert
About us We have a very ambitious goal: building a bank completely from scratch, step by step. In order to this, we want to build the...
New
benwilson512
CargoSense’s flagship product is a logistics intelligence platform that enables shippers of freight to source data from their supply chai...
New
pdobacz
OmiseGO Pte. Ltd., a subsidiary of Omise Holdings Pte. Ltd., is bringing to market a white-label mobile wallet platform that facilitates ...
New

Other popular topics Top

TunkShif
This post is an instruction guide to help you setup your Neovim for Elixir development from scratch. It includes general information on h...
273 38985 115
New
stefanchrobot
What’s the safe way to decode a JSON string into a struct? I want to avoid calling String.to_atom. Jason.decode can give me a map with st...
New
peerreynders
Manning 2016 Halloween weekend sale via Deal of the Day Friday, October 28 - Half off all MEAPs - code WM102816LT Saturday, October 29 ...
326 29600 154
New
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
danschultzer
None of the current solutions worked well for me, so I went ahead and built a user management system from scratch. This project took far...
548 27727 240
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
vonH
When I run the Plug and I recompile I wind up having to use Ctrl C to quit iex and start again. Witht the help of rlwrap I can use the cu...
New
stefanluptak
Hello everybody, usually, I use a 29" ultra-wide monitor for VSCode which can easily accomodate explorer (files panel) + file with code ...
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
electic
Hi, I am new to Elixir. I am trying to use the DateTime component to insert a date into MySQL however the there seems to be no way to fo...
New

We're in Beta

About us Mission Statement