Senior Elixir Engineer - Distributed Event-Driven Systems
Rynek Główny 28, Kraków
Web Impact
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
Initial call with one of our team members.
Technical interview with our CTO and your potential teammates.
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!