mikem

mikem

Senior Software Engineer, CareCar - Elixir (Platform & APIs), Remote USA

Introductory paragraph

CareCar is looking for a Senior Backend Engineer with deep Elixir experience to help scale the platform behind our non-emergency medical transportation services. You’ll work on high-impact projects like real-time scheduling and dispatch, member communications, provider routing and pricing, and secure integrations with healthcare systems. This role is ideal for someone who thrives in a collaborative environment, enjoys working closely with teammates across engineering, product, and other parts of the business, and is eager to take technical ownership within a small, fast-moving, remote-first team.

About us

My name: Mike Matz
My position: CTO
Company name: CareCar
Company website: https://carecar.co/
Company headquarters (country): USA
Company info and history (how you’re using Elixir etc):

CareCar is a health tech company focused on improving access to care by providing non-emergency medical transportation and other supplemental benefits to Medicare and Medicaid populations. We partner with health plans across the U.S. to help members get to critical appointments, reduce avoidable hospitalizations, and improve health outcomes.

Our care services platform powers everything from ride scheduling and dispatch to provider management, communications, and claims and eligibility data integrations. We’ve built a robust Elixir backend using Phoenix and Absinthe (GraphQL), with a modern React + Remix frontend, PostgreSQL on RDS, and infrastructure powered by AWS, Terraform, and GitHub Actions.

Elixir plays a central role in our system; it helps us scale real-time workflows, build reliable background processing with tools like Oban, and maintain clean, maintainable code in a high-change environment. We’re tackling problems like optimizing transportation logistics, managing benefit eligibility and usage, and building APIs that support both internal teams and external partners.

About the job

Job title: Senior Software Engineer, Elixir (Platform & APIs)
Job description:

CareCar is looking for a Senior Software Engineer with deep Elixir experience to help us scale the core platform behind our non-emergency medical transportation services. You’ll join a small, fast-moving team responsible for building and maintaining the backend systems, APIs, and infrastructure that support our patients, providers, and internal teams.

We’re looking for a pragmatic problem-solver who can take ownership, lead technically, and ship high-impact features in a fast-moving SaaS environment. You should thrive in ambiguity, communicate clearly, and enjoy collaborating cross-functionally. This is a remote-first position within a mission-driven startup improving healthcare access nationwide.

Salary range: $135k-$155k (USD)
Qualifications or experience required: We’re looking for a senior backend engineer with production experience building and supporting web applications at scale. You should have at least 2 years of hands-on Elixir and Phoenix experience, strong fundamentals in API design and relational databases, and a track record of shipping reliable, maintainable code. Familiarity with GraphQL, PostgreSQL, CI/CD pipelines, and infrastructure-as-code (e.g., Terraform) is a plus.
What the successful job applicant will be working on: As a Senior Software Engineer at CareCar, you’ll design and build software that directly impacts patients, care providers, and internal teams. You’ll work on projects like real-time scheduling and dispatch, provider routing and pricing, eligibility and claims integrations, and communication systems that connect patients to their caregivers via voice and text. You’ll also help improve operational efficiency through automation, data-driven workflows, and scalable APIs that power both our web and mobile experiences. Your work will play a critical role in improving healthcare access and outcomes for vulnerable populations across the country.

Position on remote work

Remote job: yes
Remote restrictions: US Only
Remote leeway: Open to other candidates authorized to work in the US
Any other notes about your position on remote work:

About the interview process

The interview process involves an initial screening call, a meeting with the hiring manager (myself), and one or more technical interviews with your potential colleagues.

Further info

If CareCar sounds like a good fit for you, send your resume to eng-jobs-2025-sr-elixir-eng@carecar.co. Let us know what excites you about this role and how you’d shape the future of CareCar.

Most Liked

ragamuf

ragamuf

Kudos for starting a business to serve a much welcome need in the healthcare community in this manner. It is one thing to work in Elixir and yet another to do so where you will have a real tangible impact in the health of others. Congrats to whomever lands this opportunity.

Where Next?

Popular in Jobs Top

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 un...
New
Mchl
About us My name: Michał Jarosz My position: Frontend Developer Company name: Stepstone Services Website: https://www.stepstoneservic...
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 b...
New
christo-ph
Introductory paragraph For a fresh project, we are going to create a pilot application. UI/UX/Frontend will be provided, needs to be im...
New
entone
Introductory paragraph Our mission is to protect homes, families and communities from wildfire disasters. Frontline enables customers t...
New
AstonJ
If you have a freelance or short term contract job, or one where you are looking for interns or equity-only jobs (i.e any job which is no...
New
dsb84
Introductory paragraph 7Sage is a fast-growing education technology company. Our small, remote team moves at the pace of a startup, but ...
New

Other popular topics Top

hariharasudhan94
I would like to know what is the best IDE for elixir development?
New
ashish173
I am using Ecto timestamps with postgres, I can see the timestamps() use the :naive_dateime but for my use case I wanted to store the ti...
New
Darmani72
If I have a post route which an argument: post /my_post_route/:my_param1, MyController.my_post_handler How would get the post params ...
New
dblack
I’ve got an issue with an app and I’ve no idea of how to troubleshoot it. I’m hoping someone here might have seen something similar. I p...
New
Patoshizzle
After calling mix ecto.create I get this error: 17:00:32.162 [error] GenServer #PID<0.412.0> terminating ** (Postgrex.Error) FATAL...
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

We're in Beta

About us Mission Statement