scohen

scohen

Senior Elixir Engineer - Whatnot, Remote USA, Remote Europe

Introductory paragraph

Whatnot is the largest livestream shopping platform in North America and Europe to buy, sell, and discover the things you love. We’re re-defining e-commerce by blending community, shopping, and entertainment into a community just for you. As a remote co-located team, we’re inspired by innovation and anchored in our values. With hubs in the US, UK, Ireland, Poland, and Germany, we’re building the future of online marketplaces—together.

About us

My name: Steve Cohen
My position: Staff Software Engineer
Company name: Whatnot
Company website: https://whatnot.com
Company headquarters: USA
Company info and history: We’re using Elixir to power our real time auctions, chat, notification and other real-time features.

About the job

Job title: Elixir Engineer
Job description:
Elixir Engineers at Whatnot are key to enabling rapid product development and real-time features, ensuring our platform scales efficiently alongside our fast-growing business.
You will:

  • Develop and optimize Elixir applications for performance, reliability, and scalability.
  • Design and implement fault-tolerant, resilient infrastructure to support critical business features.
  • Collaborate between infrastructure and product teams to build and enhance user-facing features.
  • Improve observability through logging, tracing, and monitoring, ensuring system health.
  • Contribute to the long-term technical roadmap, influencing key architectural decisions.

Salary range: For Full-Time (Salary) US-based applicants : $158,000/year to $245,000/year + benefits + equity.

Qualifications or experience required:

  • Bachelor’s degree in Computer Science, a related field, or equivalent work experience.
  • 5+ years of software development experience.
  • Deep knowledge of the BEAM VM, or the Elixir programming language and Open Telecom Platform.
  • Experience building scalable, production-ready applications using Elixir and BEAM.
  • Ability to understand business logic code quickly in a larger platform; Python experience preferred.
  • Experience in a public cloud environment (AWS, GCP).
  • Ability to work across infrastructure and product teams, balancing technical excellence with business needs.
  • Previous experience at a hyper-growth startup. You’re an excellent problem solver and a self-starter who can hit the ground running with little direction.
  • Excellent ability to understand product requirements in the context of a scalable platform. You first think about users rather than the best technical solution.

What the successful job applicant will be working on:

Position on remote work

Remote job: Yes
Remote restrictions: US / UK / Ireland / Poland / Germany
Remote leeway: Only the countries listed
Any other notes about your position on remote work:
We have preferences towards working near one of our hubs, which are in: San Francisco, Los Angeles, Seattle, New York, Dublin, London, Berlin, and Krakow, but this is negotiable for the right candidate.

About the interview process

Our Elixir Engineer interview loop consists of

  1. Recruiter initial screen 30min
  2. Elixir-specific coding test 1h
  3. Elixir-specific systems design test 1h
  4. General Systems Design 1h
  5. Hiring Manager 30min
  6. Principles interview 30min

Further info
To be considered, apply here:

Most Liked

Hajto

Hajto

Kraków was not a choice in the application as the hub in the questionaire.

Where Next?

Popular in Jobs Top

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
AndrewDryga
About us My name: Andrew Dryga My position: :man_shrugging: Company name: Hammer Corp. Website: https://www.hammer-corp.com/ Country...
New
patrick_sona
Introductory paragraph We’re building the next generation of tools for the 80% of workers that don’t sit behind a desk, think everything...
New
JEG2
Introductory paragraph icanmakeitbetter is hiring a fourth remote Web Developer to help us maintain and improve old products, design and...
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
jgwmaxwell
Introductory paragraph At CoCoCo (Connect. Combine. Collaborate.), we’re on a mission to unlock connectivity across the global print ind...
New
atal421
About us My name: Adam My position: Software Engineer Company name: IndustrialML Website: https://www.industrialml.com/ Country: USA...
New
Rachc
Hey there! Remote is solving global remote organisations’ biggest challenge: employing anyone anywhere compliantly. We make it possible ...
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
lafka
Introduction We’re looking for curious, self-driven team members interested in solving interesting problems with a focus long term stabi...
New

Other popular topics Top

shahryarjb
Hello, I get Persian date from my client and convert it to normal calendar like this: def jalali_string_to_miladi_english_number(persi...
New
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
sergio
In Ruby, I can go: User.find_by(email: "foobar@email.com").update(email: "hello@email.com") How can I do something similar in Elixir? ...
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
mgjohns61585
Could someone help me? I'm making my first elixir program, number guessing game. I can't figure out how to convert the user's guess from ...
New
minhajuddin
I have seen a lot of code which picks the first element from a list using Enum.at(0) instead of List.first. Is there a reason why people ...
New
rms.mrcs
Hi, I need to transform a list of numbers into a map where the keys are the indexes and the values are the original values of the list....
New
baxterw3b
Hi guys, i’m new in the Elixir world, and i have to say, that i love it! i’m having some problem to understand anonymous functions with ...
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
beno
I will often find my self writing things similar to: case some_value do nil -> something() "" -> something() _ -> someth...
New

We're in Beta

About us Mission Statement