Senior Elixir Engineer - Distributed Event-Driven Systems

27 000 - 33 000 PLNNet per month - B2B

Senior Elixir Engineer - Distributed Event-Driven Systems

Other

Rynek Główny 28, Kraków

Web Impact

27 000 - 33 000 PLN
Net per month - B2B
Full-time
B2B
Senior
Remote

Tech stack

    Polish

    C2

    English

    C1

    Elixir

    advanced

    Phoenix

    advanced

    Oban

    advanced

    GenServer / OTP

    advanced

    PostgreSQL

    advanced

    Phoenix LiveView

    regular

    RabbitMQ

    regular

    SQL

    regular

    Git

    regular

    Fly.io

    nice to have

Job description

Hi there,


At Web Impact, we’re more than just an email marketing agency and digital solutions provider. We’re building cutting-edge, socially impactful products that redefine how businesses operate in the digital world.


Our team of experienced marketers, designers, and developers delivers measurable, business-driving results for our clients, but that’s just the beginning. Behind the scenes, we are actively developing next-generation automation platforms and SaaS products capable of processing tens of millions of real-time events every day.


Our technology stack is modern, scalable, and future-proof: React.js, Next.js, Node.js, Elixir, Golang, Kubernetes, CI/CD pipelines, PostgreSQL, BigQuery, Clickhouse, AWS, Redis, RabbitMQ, Kafka, and our proprietary, self-hosted GenAI technology.


We tackle highly complex engineering challenges from multi-node, multi-worker, multi-region Elixir deployments to massive asynchronous event pipelines running on Oban and exploiting OTP robustness. These are mission-critical environments, where performance, scalability, and fault-tolerance are non-negotiable.


If you live and breathe Elixir, OTP, and distributed systems, and you love solving "impossible" problems at massive scale - you’ll feel right at home here.


What You’ll Do

  • Design, develop, and maintain high-throughput, event-driven backend systems capable of processing tens of millions of events daily.

  • Architect and manage multi-node, multi-worker, and multi-region deployments, ensuring high availability and graceful failover.

  • Use Phoenix and LiveView to create real-time dashboards and monitoring tools for event pipelines and operational metrics.

  • Build robust integrations with multiple external APIs, handling strict rate limits and ensuring fault tolerance at scale.

  • Work with real-time processing technologies (WebSocket, gRPC, event streaming) to enable instant data flows and automated workflows.

  • Architect scalable microservices that communicate through asynchronous messaging systems (RabbitMQ, Redis Streams, Kafka).

  • Collaborate with AI/ML teams to integrate predictive models into production pipelines.

  • Optimize for latency, throughput, and reliability in distributed environments.

  • Contribute to our internal tools and future SaaS products, shaping their architecture and performance from day one.

  • Participate in architectural discussions, code reviews, and performance tuning at the systems level.


What We’re Looking For

  • 4+ years in software engineering, with 2+ years of deep Elixir experience.

  • Hands-on experience using Oban in production, especially in distributed job workflow setups.

  • Proven experience implementing and optimizing synchronous and asynchronous solutions (real-time event handling, message queues).

  • Proven expertise building multi-node, multi-worker, and multi-region Elixir systems.

  • Deep knowledge of OTP, GenServer, supervision trees, and fault-tolerant system design.

  • Strong Phoenix LiveView skills, particularly for real-time interfaces.

  • Solid experience with RabbitMQ, designing asynchronous event delivery systems.

  • Experience optimizing PostgreSQL for high-throughput workloads.

  • Familiarity with cloud environments (preferably AWS) and container orchestration (Kubernetes).

  • Experience building resilient integrations with APIs that have rate limiting, throttling, or complex retry logic.

  • Track record of building self-healing, resilient systems - downtime is not an option.

  • Excellent teamwork, communication, and problem-solving skills.

  • Fluent in English and Polish.


Our Tech Stack

  • Backend: Node.js, NestJS, Golang, Elixir

  • Messaging & Queues: RabbitMQ (LavinMQ), Redis Streams, Kafka, Oban

  • Data: PostgreSQL, BigQuery, Clickhouse

  • Infrastructure: AWS, Fly.io, Kubernetes, CI/CD pipelines

  • Front-end: React.js, Next.js

  • AI/ML: Proprietary self-hosted GenAI models, integrated ML pipelines

  • Integrations: REST, gRPC, WebSockets, multiple external API services with rate limits


Why Join Us?

  • Tackle "cosmic-scale" Elixir systems - distributed platforms processing tens of millions of events daily.

  • Take full ownership from day one - drive architecture, design, and strategy.

  • Collaborate with top-tier engineers and AI specialists on ambitious, impactful projects.

  • Innovate with advanced OTP and Elixir-based designs - we push beyond the status quo.

  • Create tools with real social impact - enabling businesses to operate smarter and more efficiently.

  • Enjoy competitive compensation and strong career growth.


Our Streamlined Hiring Process

  1. Initial call with one of our team members.

  2. Technical interview with our CTO and your potential teammates.

  3. Welcome aboard!


If you're excited to push the boundaries of Elixir and distributed event-processing platforms, and build resilient, mission-critical systems, we want to hear from you.


📩 Apply now and help us shape the future of automation at Web Impact!

Published: 15.08.2025
Office location