Overview
About the Role
We are seeking a Software Development Engineer – III to design, develop, and optimize high-performance, distributed backend systems that power real-time, large-scale automation and orchestration platforms.
This role is ideal for engineers with strong experience in Erlang (preferred), Elixir, or Gleam, and a passion for building robust, fault-tolerant systems capable of operating at massive scale.
You will collaborate closely with architects, product leaders, and cross-functional teams to deliver mission-critical services that enable intelligent automation, real-time decision systems, and scalable microservices platforms.
Key Responsibilities
-
Design and implement core backend modules using Erlang / Elixir / Gleam for scalable, distributed systems.
-
Lead development of complex product features and solve advanced system-level challenges.
-
Work with system architects to define technical designs and contribute to the engineering roadmap.
-
Optimize algorithms and refactor existing services for improved performance and reliability.
-
Conduct code reviews, provide mentorship, and drive high engineering standards.
-
Use simulations, load testing, and automated frameworks to validate system behavior at scale.
Requirements
Must Have
-
5–7+ years of professional backend development experience.
-
Hands-on expertise in Erlang, Elixir, or Gleam, with a deep understanding of concurrency (processes, message passing, supervision trees).
-
Experience building distributed, high-availability systems.
-
Strong understanding of microservices architecture and REST APIs.
-
Solid knowledge of RDBMS/SQL and experience working with production-grade databases.
-
Strong fundamentals in data structures, algorithms, system design, and OOP concepts.
-
Familiarity with Git or similar version control systems.
Nice to Have
-
Experience with real-time systems, telecom-grade architectures, or automation/robotics platforms.
-
Exposure to CI/CD pipelines, containerization, and orchestration (Docker, Kubernetes, etc.).
Qualifications
-
Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related fields.
-
Strong analytical, debugging, and problem-solving abilities.
-
Ability to operate in fast-paced environments and communicate complex concepts clearly.
What You Can Expect
You will join a high-performance engineering environment focused on innovation, scalability, and building next-generation automation technologies. The role offers strong opportunities for technical growth, leadership exposure, and the chance to work on systems that operate at global scale.
Equal Opportunity Statement
This organization is an Equal Opportunity Employer. All qualified applicants will receive consideration without regard to race, color, religion, national origin, gender, age, sexual orientation, gender identity or expression, marital status, veteran status, disability, or any other characteristic protected by applicable law