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

dsb84
Introductory paragraph 7Sage is a fast-growing education technology company. Our small, remote team moves at the pace of a startup, but ...
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
cioc
Have you designed, built, and operated distributed systems? Have you monitored and administered JVMs, databases, and other infrastructure...
New
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
derivcosweden
Introduction Do you want to change the way tens of thousands of players globally experience our Sportsbook product and develop our backe...
New
jeffdeville
UPDATE1 - See end of post The Project I need to scrape the content from several sites all into a common format, so that I can create a ...
New
atal421
About us My name: Adam My position: Software Engineer Company name: IndustrialML Website: https://www.industrialml.com/ Country: USA...
New
coryt
Validere automates oil testing in the field equipping operators to make critical business decisions. By combining science, technology, an...
New
wolf4earth
Introductory paragraph 7Mind empowers people and organizations alike to lead healthy, happy and purpose-driven lives since 2014. With mo...
New
derukugi3
Introduction: Interline Vacations is a specialty travel agency that services the travel industry itself. We started as a single office i...
New

Other popular topics Top

senggen
Erlang/OTP 25 [erts-13.2.2] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:1] 15:22:35.803 [error] gen_event {lager_file_backend...
New
bsollish-terakeet
Credo is smart enough to check for (something like) this: assert length(the_list) == 0 with this response: Checking if an enum is empt...
New
JorisKok
I have a server on AWS, and was running a load test using artillery. When looking at the Phoenix dashboard I see the Ports going to 100% ...
New
malloryerik
Hi, this is for people who, like me, have had some friction using .html.heex templates in VSCode. The solution seems to be, in a hyphena...
New
KronicDeth
Elixir plugin for JetBrain’s IntelliJ Platform (including Rubymine) This is a plugin that adds support for Elixir to JetBrains IntelliJ...
289 35421 110
New
New
mcarvalho
What is the difference between System.get_env and Application.get_env? For example, what are best practices to use one versus another.
New
alice
Hey, Just curious what are the main benefits of Elixir compared to Clojure? When is Elixir more useful than Clojure and vice versa? Th...
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
Qqwy
Original source of discussion: This topic on the Pragmatic Programmers' Functional Web Development with Elixir, OTP, and Phoenix forum. ...
New

We're in Beta

About us Mission Statement