HumanBit Logo

erlang developer | Codersbrain

full-time
Posted on May 9, 2025

Job Description

Erlang Developer

Job Summary

We are seeking an experienced Erlang Developer to join our backend engineering team focused on building scalable, fault-tolerant, and high-performance distributed systems. In this role, you will be responsible for designing, developing, testing, and maintaining Erlang-based applications that are critical to our infrastructure. You will work closely with cross-functional teams to deliver robust solutions that power real-time data processing and messaging across the organization.

Responsibilities

  • Design, develop, and maintain applications and services using Erlang.
  • Optimize and refactor existing Erlang codebases for enhanced performance and reliability.
  • Build robust, scalable systems for real-time data processing and messaging.
  • Collaborate with DevOps, QA, Product, and other cross-functional teams to deliver high-quality software.
  • Write comprehensive unit and integration tests to ensure code quality and maintainability.
  • Participate in code reviews and technical discussions, contributing to best practices.
  • Troubleshoot and resolve production issues promptly to ensure system stability and uptime.
  • Maintain and extend existing applications and systems written in Erlang or related technologies.

Qualifications

  • Minimum 5 years of professional experience developing software with Erlang.
  • Strong understanding of the BEAM (Bogdan/Björn's Erlang Abstract Machine) virtual machine and OTP (Open Telecom Platform) principles.
  • Experience working with distributed systems, concurrency programming, and building fault-tolerant solutions.
  • Familiarity with message queues, event-driven architectures, and real-time systems.
  • Proficient with version control systems such as Git.
  • Solid grasp of software engineering principles, including best practices for coding, testing, and deployment.
  • Good written and verbal communication skills.
  • Bachelor’s degree in Computer Science, Software Engineering, or a related technical field (or equivalent practical experience).

Preferred Skills

  • Experience working in Agile or Scrum development environments.
  • Familiarity with other functional programming languages (e.g., Elixir, Haskell).
  • Knowledge of cloud infrastructure (e.g., AWS, GCP, Azure) and containerization tools (e.g., Docker, Kubernetes).
  • Exposure to monitoring and logging tools for distributed systems.
  • Open-source contributions to Erlang or related projects.

Experience

  • Minimum of 5 years of hands-on experience in Erlang development.
  • Demonstrated experience with distributed, concurrent, and fault-tolerant systems.
  • Proven track record of troubleshooting and supporting production environments.

Environment

  • Full-time position.
  • Start date: Immediately.
  • Three open positions.
  • Work location: Not specified (please inquire for remote, hybrid, or on-site details).
  • Collaborative, cross-functional team environment.

Deadline

  • Application deadline: May 29, 2025.
Powered by
HumanBit Logo