Usiamo cookie tecnici e statistiche delle visite: Yandex Metrica e il registro anonimizzato delle visite di Zorky. Non vendiamo mai dati. Ulteriori informazioni su cookie e statistiche.
Zorky è in modalità di prova: tutto è gratuito. Questo sito è solo una demo: nomi delle aziende, link e il tuo feed personale si sbloccano dopo la registrazione. Registrati →
ZorkyZorky
Italiano
@termdocs

Elixir / Erlang: mercato

Elixir / Erlang — backend development in functional languages running on the BEAM (Erlang VM) virtual machine: systems with massive concurrency, fault tolerance and soft real-time. Erlang — the original language created at Ericsson for telecom systems («let it crash» philosophy + the OTP library). Elixir — a modern language on top of the same BEAM (author — José Valim) with a pleasant Ruby-like syntax, metaprogramming and a fast-growing ecosystem; it's Elixir that forms the bulk of new vacancies in the segment. The key value of the platform — the actor model: millions of isolated lightweight BEAM processes that pass messages to each other, and supervisors (supervision tree) that automatically restart fallen parts of the system without taking down the whole — hence the legendary fault tolerance (telecom-grade «nine nines» reliability). Role family: Elixir Backend Engineer (general — Phoenix APIs and services), Elixir / Phoenix LiveView Developer (interactive real-time applications), Erlang Engineer (telecom, messaging, legacy systems — a narrow niche), BEAM Backend Engineer (high-load and distributed systems). Stack 2026: Elixir (must — 1.16+), Erlang / OTP, Phoenix (web framework), Phoenix LiveView (rich interactive UI almost without writing JavaScript — killer feature), Ecto (DB work), PostgreSQL, GenServer / Supervisor / GenStage (OTP abstractions), Broadway (data pipelines), Oban (background jobs), ExUnit (tests), Dialyzer + typespecs (static analysis), Nx / Bumblebee (growing Elixir ML ecosystem), Mix (build tool), Docker + Kubernetes. Top stack: elixir, postgresql, agile, elasticsearch, engineering. 62% — remote. Elixir / Erlang — one of the narrowest backend segments in CIS: small developer pool, but thanks to the shortage and complexity — high salaries; the main market is international full-remote (Discord on Elixir, WhatsApp legacy on Erlang, hundreds of SaaS on Phoenix).

30
offerte aperte — per titolo dell'offerta, ripubblicazioni unite
67%
da remoto

Il mercato Elixir / Erlang ha al momento 30 ruoli aperti, di cui 28 osservati di recente.

62% of Elixir vacancies — remote or hybrid. For Elixir remote — not a bonus, but the main mode: few local vacancies, the market is international.

⚠ stipendio noto per 0 offerte su 30; quota di lavoro da remoto da 27 con modalità indicata; 28 conteggiate come osservazioni recenti; tendenza e difficoltà di assunzione non sono mostrate

Timeline: postings and sources

How many Elixir / Erlang postings appeared each week since May 11, and from how many sources. The second line separates market growth from coverage growth: a jump in the week new sources were connected means we started seeing more, not that the market grew.

New postings and active sources per week

Sources over the period: 30

New sources connected: May 25 +1 · Jun 1 +1 · Jun 8 +1 · Jun 15 +1 · Jun 22 +1 · Jun 29 +2 · Jul 6 +4 · Jul 13 +3 · Jul 20 +1 · Jul 27 +2 · Aug 24 +1 · Sep 28 +3 · Oct 5 +2 · Oct 12 +4 · Oct 19 +3

Week = posting first-seen date, all statuses; postings are selected by the same rule as this page's counter. Sources are distinct collection channels; their names are not published.

Domanda e offerta osservata

Domanda aperta30
Offerta osservata— non pubblicato

Elixir / Erlang — one of the narrowest backend segments: few vacancies, but demand is stable, and staff shortage keeps salaries high. Drivers 2026: growth of Phoenix LiveView (real-time UI without JS), high-load cases (Discord), growing Elixir ML ecosystem (Nx / Bumblebee). The market is international by nature — the main growth in the full-remote segment.

⚠ i candidati adatti a un'offerta non sono ancora conteggiati: sono mostrate la domanda e la banca dati osservata

Distribuzione degli stipendi

Acute engineer shortage makes the segment one of the highest-paid at the same grade.

Il grafico comparirà quando si saranno accumulate abbastanza osservazioni per questo dettaglio.

Geografia della domanda

paeseofferte
US5
CA2
GB2
PL2
DE2
AR1
IN1
RU1
GR1
BY1

Leader by Elixir job count — the US (5 positions). Local demand in any CIS country is small — the market is international by nature. Germany (Berlin — notable Elixir community, ElixirConf EU). The main volume for a Russian-speaking Elixir engineer — international full-remote.

⚠ solo numero di offerte: lo stipendio per paese non è pubblicato

Si usa insieme a

elixir 30react 9typescript 6postgresql 6python 4ruby 4react native 4cloud 3docker 3kubernetes 3aws 3llm 3

Top Elixir stack 2026: Elixir 1.16+ (and Erlang / OTP underneath), Phoenix (web framework), Phoenix LiveView (real-time UI without JS — killer feature), Ecto (DB work), PostgreSQL, OTP abstractions (GenServer / Supervisor / GenStage), Broadway (data pipelines), Oban (background jobs), ExUnit (tests), Dialyzer + typespecs, Nx / Bumblebee (Elixir ML ecosystem), Mix, Docker + Kubernetes.

Common pairs: Elixir + Phoenix, Phoenix + LiveView, Elixir + Ecto + PostgreSQL, Elixir + OTP (GenServer / Supervisor), Elixir + Oban / Broadway. Learning roadmap: language → functional basics (pattern matching, immutability, pipe) → processes and OTP (GenServer / Supervisor) → Mix + ExUnit → Ecto → Phoenix → Phoenix LiveView → pet project with deploy.

Domanda per livello

livelloofferte
senior10
principal4
lead1
middle1

Junior vacancies almost don't exist — the market expects an experienced backend engineer. Career flow: backend developer from another language (often Ruby / Python / Go) → Elixir Middle in 4-8 months (the main thing — paradigm shift to functional + OTP) → Senior → Staff / Tech Lead / distributed systems. Staff shortage lifts salaries above backend average.

⚠ solo lato domanda: il livello della banca dati osservata è ignoto per la maggior parte

Datori di lavoro

La domanda è distribuita tra 23 datori di lavoro. Il maggiore ne concentra il 7.7%, i primi dieci il 50.0%; il restante 50.0% è coda lunga.

quotavalore
top-17.7%
top-323.1%
top-1050.0%
coda lunga50.0%

Largest Elixir / Erlang employers — international BEAM flagships: Discord (millions of simultaneous users on Elixir), Remote.com (itself on Elixir, all-remote), Supabase (real-time layer), Duffel, Cars.com, Bleacher Report, Felt, many SaaS startups. On Erlang — WhatsApp (historically), RabbitMQ, telecom. In CIS — individual product, fintech and high-load teams.

⚠ i nomi non sono mostrati: il classificatore non distingue ancora le agenzie di selezione dai datori di lavoro finali

Dove Zorky vede questo mercato

Osservato su 16 fonti; la maggiore ne concentra il 13.3%: questo mercato non dipende da un solo canale.

The real market for a Russian-speaking Elixir engineer — primarily international remote, local vacancies are few.

Posizioni recenti

Tutte le offerte →

Latest open Elixir / Erlang jobs — most recent 10 positions with adequate description quality. Full list — in our CRM or via the «see all» link below.

Mercati adiacenti

BackendJava BackendPython BackendGo / Golang.NET / C#Node.jsPHPRuby on Rails

Elixir / Erlang — an extremely niche backend segment: few vacancies, but staff shortage keeps salaries high. Close directions — Ruby on Rails (syntactically related, many come from Ruby), Go (neighboring choice for concurrent systems), Data Engineering (Broadway for pipelines). Comparison — in the SiblingSubnichesChart above.

⚠ i mercati adiacenti per il confronto non sono ancora definiti

Come si misura
Posizione
un'offerta aperta che ha superato il controllo di qualità e indica almeno due tecnologie
Candidato osservato
un candidato il cui stack contiene questa tecnologia; un dato aggregato: nessun singolo record esce dal perimetro
Candidato abbinabile
non ancora conteggiato
Finestra
offerte aperte nel momento in cui è stato creato lo snapshot

Sui dati

  • Alcuni dettagli sono nascosti: la loro copertura di dati non è ancora sufficiente.
  • Le statistiche vengono mostrate solo dove il campione supera un controllo di qualità.
  • L'assenza di un blocco non significa che il valore sia zero.

Dettagli attualmente nascosti: 9.

Dati al 2026-10-27

Area: Backend

Specializzazioni correlate

Inside Elixir / Erlang: Elixir Backend Engineer (general — Phoenix APIs and services), Elixir / Phoenix LiveView Developer (interactive real-time applications), Erlang Engineer (telecom, messaging, legacy systems — a narrow niche), BEAM Backend Engineer (high-load and distributed systems). Neighboring segment for comparison — Ruby on Rails (syntactically related). Comparison — in the bar below.

.NET / C#Go / GolangJava BackendNode.jsPHPPython BackendRuby on RailsRustScala / Kotlin

Domande frequenti

The most common questions about Elixir / Erlang: pay, grades (Junior almost none), stack, what BEAM / OTP / actor model are, what Phoenix LiveView is, Elixir vs Go, Elixir vs Erlang (learn Elixir), remote (main work mode), companies, how to start (4-8 months for an experienced backend), Senior skills. Answers recompute automatically.

What stack is most often required from an Elixir developer?

Top 5: elixir, postgresql, agile, elasticsearch, engineering. Elixir (must — 1.16+) and understanding of Erlang / OTP underneath. Phoenix — the main web framework. Phoenix LiveView — rich interactive UI almost without JavaScript (de-facto frontend standard in the Elixir world 2024–2026). Ecto — DB work (not a classic ORM, but a set of composable tools: schemas, changesets, query DSL). PostgreSQL. OTP abstractions: GenServer (processes with state), Supervisor (supervision trees), GenStage / Flow, Task, Agent. Broadway — concurrent data pipelines (Kafka / RabbitMQ / SQS). Oban — reliable background jobs on PostgreSQL. ExUnit — tests. Dialyzer + typespecs — static type analysis. Telemetry — metrics and observability. Nx / Bumblebee — the growing Elixir ML ecosystem (José Valim investing in this direction). Mix — build and dependencies. Docker + Kubernetes. Knowledge of distributed Erlang (nodes, clustering — libcluster) — Senior must for high-load.

What are BEAM, OTP and the actor model — why does Elixir need them?

BEAM — the Erlang virtual machine, on which both Erlang and Elixir execute. Its key feature — the actor model: a program consists of many extremely lightweight processes (not OS processes — BEAM's own processes, you can create millions of them) that are fully isolated from each other (don't share memory) and communicate only by passing messages. This gives: concurrency (BEAM efficiently distributes processes across all CPU cores), fault tolerance (a fallen process doesn't take down the others), soft real-time (the scheduler doesn't let one process block the system). OTP (Open Telecom Platform) — a library of time-tested abstractions on top of this: GenServer (process with state and standard behavior), Supervisor (a process whose job is to watch children and restart fallen ones by a given strategy), supervision tree (a tree of supervisors — the structure of the entire application). The «let it crash» philosophy: don't try to handle every conceivable error with defensive code, but allow the problematic process to crash and be restarted into a clean known state by the supervisor. It's precisely the combination of BEAM + OTP that makes Elixir / Erlang a uniquely good choice for systems that must hold many simultaneous connections and not fall.

What is Phoenix LiveView and why is it a killer feature?

Phoenix LiveView — a Phoenix framework technology for building rich interactive user interfaces almost without writing JavaScript. How it works: the page is rendered on the server, after loading a persistent WebSocket connection is held between browser and server; on user action (click, input) the server recomputes state, calculates the minimum diff of changed HTML and sends it to the browser, which precisely updates the DOM. Result — SPA-level interactivity (live forms, on-the-fly validation, real-time updates, chats, dashboards), but all logic on the server, in one language, without a separate frontend application and without duplication of business logic between front and back. Why a killer feature: LiveView is especially good precisely on Elixir, because it relies on BEAM's strengths — holding a huge number of simultaneous WebSocket connections with minimal resources (one BEAM process per connection) and reacting instantly. For a backend engineer this means the ability to do a modern real-time UI without going into full SPA frontend development. LiveView — the main reason many choose Phoenix, and the de-facto UI standard in Elixir projects 2024–2026. Limitation — needs stable connection and low latency; for complex offline scenarios classic SPA may still be chosen.

When to choose Elixir over Go or Node.js?

Elixir / BEAM wins: (1) systems with massive simultaneous connections and per-connection state — chats, messengers, presence, notifications, multiplayer, real-time dashboards (the classic example — Discord serves millions of simultaneous users on Elixir). (2) When fault tolerance is critical — supervision trees and «let it crash» give reliability that's hard to replicate. (3) Real-time UI via Phoenix LiveView without a separate frontend. (4) Distributed systems — clustering is built into the platform. Go: easier to hire, better for CPU-bound and cloud-native / DevOps tooling, faster «cold» performance on number crunching, lower entry barrier. Node.js: single language front+back, huge market and ecosystem, good for I/O-bound APIs. The main downside of Elixir — not technical, but staffing: very narrow specialist market (both vacancies and candidates), functional paradigm + OTP require re-learning thinking. Strategy for CIS: Go or Node for market capacity and entry into the profession; Elixir — a conscious choice as a second language for a specific class of tasks (real-time, fault-tolerance) and for international remote with a shortage premium.

Elixir vs Erlang — what to learn in 2026?

Elixir and Erlang — two languages on the same BEAM virtual machine, fully compatible (from Elixir you can call any Erlang library and vice versa). The difference — in syntax and the ecosystem around them. Erlang — the original (since 1986, Ericsson): pragmatic, minimalist, specific Prolog-like syntax; used in telecom, messaging (WhatsApp historically — Erlang), infrastructure (RabbitMQ written in Erlang), in legacy systems. Elixir (since 2012, José Valim) — a modern language on the same BEAM: pleasant Ruby-like syntax, metaprogramming, powerful Mix build tool, rich modern ecosystem (Phoenix, LiveView, Ecto, Nx). What to learn: in 2026 the answer is almost unambiguous — learn Elixir. Practically all new vacancies, new projects, new content, conferences and community — around Elixir; it's Elixir that forms the labor market of the segment. Erlang should be learned «along the way» at the level of understanding — because OTP, supervision, processes, many libraries and the platform's mental model itself — that's Erlang under Elixir. Pure Erlang as a separate career goal makes sense to consider only for a specific niche (telecom, supporting large Erlang systems). Conclusion: write in Elixir — understand Erlang / OTP under the hood.

Can you work Elixir remotely?

Yes, 62% of Elixir vacancies — full-remote or hybrid, and for this stack remote is not a bonus, but the main way to work. The reason is simple: local Elixir vacancies in any individual CIS country are few, so the market is international by nature. Remote-friendly Elixir employers: Remote.com (itself on Elixir, all-remote by ideology), Supabase, Duffel, Cars.com, Felt, many SaaS startups. Relocant hubs: Berlin (notable Elixir community, ElixirConf EU), Amsterdam, Lisbon, Serbia, Georgia. English — must: without it the international Elixir market (which is the main market) is inaccessible. For an Elixir engineer English — not a «salary plus», but a condition of access to most vacancies overall.

How to start in Elixir in 2026?

Assumes backend experience in another language (Elixir is almost never taken as a first). The main difficulty of entry — not syntax, but paradigm shift: functional thinking (immutability, pattern matching, recursion instead of loops, pipe operator) and the process / OTP model. Roadmap: 1) Language — official getting-started guide at elixir-lang.org, book «Programming Elixir» (Dave Thomas), «Elixir in Action» (Saša Jurić — the best book on thinking in OTP). 2) Functional basics — pattern matching, immutability, pipe, work with collections (Enum / Stream). 3) Processes and OTP — spawn, message passing, then GenServer, Supervisor, supervision tree; this is the heart of Elixir, without it knowing the language is useless. 4) Mix — projects, dependencies, tests (ExUnit). 5) Ecto — schemas, changesets, queries to PostgreSQL. 6) Phoenix — routing, contexts, controllers. 7) Phoenix LiveView — mandatory for 2026. 8) End-to-end pet project: Phoenix application with LiveView UI + Ecto + PostgreSQL + GenServer for background logic + Oban + tests + deploy (Elixir releases / Docker). 9) Distribution — nodes, clustering. Resources: Saša Jurić's books, Pragmatic Studio courses (Elixir / LiveView — excellent), Exercism (Elixir track — free), Elixir Forum (very friendly community), Elixir Radar newsletter, ElixirConf talks on YouTube. A backend developer from another language masters productive Elixir in 4-8 months — most time goes to getting used to OTP thinking.

What skills does a Senior Elixir developer need?

Senior Elixir owns the language, BEAM platform and design of fault-tolerant concurrent systems. Functional thinking: immutability, pattern matching at the reflex level, function composition, proper recursion, conscious use of metaprogramming (macros — and understanding when NOT to apply them). OTP expertise: designing supervision trees and restart strategies, GenServer and its pitfalls (when a process becomes a bottleneck), GenStage / Broadway for back-pressure, proper decision «what should be a process and what — a regular module». BEAM: understanding of scheduler, process mailbox, ETS (in-memory tables), profiling, diagnosing production issues (observer, recon), memory management. Distribution: clustering (libcluster), inter-node communication, and understanding of its limitations (network partitions, consistency). Phoenix / LiveView: contexts, production-level design, LiveView under load. Ecto: changesets, complex queries, migrations, transactions, multi. PostgreSQL: advanced SQL, indexes, query plans. Testing: ExUnit, testing concurrent code, property-based (StreamData). Type safety: typespecs + Dialyzer. Observability: Telemetry, metrics, tracing. DevOps: Elixir releases, Docker, Kubernetes, hot-code-upgrade (rarely, but Senior must understand). Soft: code review, mentoring (Elixir newcomers struggle with OTP), communication with product. English for Senior+ — mandatory: the main Elixir market — international remote, without English it's inaccessible.

Lascia una richiesta

Descrivi l'attività e lascia un contatto: la richiesta arriva nel nostro CRM e rispondiamo al contatto che indichi.

Inviando, accetti la informativa sulla privacy.