Role Overview :
We are looking for a seasoned backend engineer experienced in Elixir or Erlang to design, develop, and maintain high-performance distributed systems. The ideal candidate has a deep understanding of functional programming and scalable architectures.
Key Responsibilities :
- Design, develop, and optimize backend services using Elixir / Erlang (OTP, Phoenix Framework, BEAM VM).
- Build scalable, fault-tolerant, and concurrent systems for high availability.
- Collaborate with product and DevOps teams to integrate APIs, microservices, and data pipelines.
- Ensure system reliability through robust testing, monitoring, and performance tuning.
- Contribute to code reviews, architecture discussions, and continuous improvement initiatives.
Technical Skills :
Strong proficiency in Elixir, Erlang, and OTP conceptsExperience with Phoenix Framework, LiveView, or Nerves (IoT) is a plusSolid understanding of concurrency, distributed systems, and message passingFamiliarity with PostgreSQL, Redis, RabbitMQ, KafkaExperience with Docker, Kubernetes, and CI / CD pipelinesWorking knowledge of AWS, GCP, or AzurePreferred Qualifications :
Experience contributing to open-source Elixir / Erlang projectsStrong problem-solving, debugging, and system design skillsExcellent collaboration and communication abilities