This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
10Pearls is seeking a Senior Elixir Developer to design, build, and scale highly available distributed systems powering mission-critical applications. You will play a key role in architecting backend services, optimizing system performance, and driving technical excellence across the engineering organization. This position requires deep expertise in Elixir, the BEAM ecosystem, distributed systems, and cloud-native architectures.
Job Responsibility
Design, develop, and maintain scalable backend services using Elixir and Phoenix
Build fault-tolerant, highly concurrent distributed systems leveraging OTP principles and BEAM capabilities
Architect APIs, event-driven services, and real-time applications with a focus on reliability and performance
Collaborate with product managers, designers, and engineers to deliver high-quality software solutions
Design and implement messaging, streaming, and asynchronous processing workflows
Optimize application performance, scalability, and resource utilization across production environments
Develop and maintain integrations with third-party platforms, internal services, and data systems
Implement observability, monitoring, logging, and alerting strategies for production services
Contribute to infrastructure automation, CI/CD pipelines, and cloud-native deployment processes
Establish coding standards, best practices, and architectural guidelines across teams
Participate in system design reviews, technical planning, and architecture discussions
Troubleshoot complex production issues and drive root-cause analysis initiatives
Mentor engineers through code reviews, pair programming, and technical leadership
Contribute to continuous improvement initiatives focused on quality, reliability, and developer productivity
Requirements
5+ years of professional software engineering experience
3+ years of hands-on experience building production systems with Elixir
Strong expertise in Elixir, Erlang/OTP, GenServer, Supervisors, and BEAM internals
Experience building applications with Phoenix Framework and Phoenix LiveView
Solid understanding of distributed systems, concurrency, fault tolerance, and message-driven architectures
Experience designing and consuming RESTful APIs, GraphQL APIs, and microservices
Proficiency with relational databases such as PostgreSQL and ORM tools like Ecto
Experience with event-driven systems, message queues, and streaming platforms
Strong understanding of software architecture patterns and system design principles
Experience deploying and operating applications in cloud environments (AWS, Azure, or GCP)
Familiarity with containerization technologies such as Docker and Kubernetes
Strong knowledge of testing methodologies, CI/CD pipelines, and DevOps practices
Proficiency with Git and modern software development workflows
Excellent problem-solving, communication, and collaboration skills
Nice to have
Experience with Phoenix LiveView for building real-time user experiences
Experience with distributed Elixir clusters and global process coordination
Familiarity with Kafka, RabbitMQ, NATS, or similar messaging technologies
Experience with infrastructure-as-code tools such as Terraform
Knowledge of observability platforms including Prometheus, Grafana, OpenTelemetry, and ELK stack
Experience with high-throughput systems, fintech, healthcare, logistics, or SaaS platforms
Exposure to functional programming languages beyond Elixir (Erlang, Haskell, F#, Clojure, etc.)
Experience contributing to open-source projects or technical communities
Familiarity with security best practices, authentication protocols, and compliance requirements
Experience working in agile, distributed, and cross-functional engineering teams