- Company Name
- LumApps
- Job Title
- Senior Erlang Software Engineer - F/H - Lyon/Paris/Cracow
- Job Description
-
**Job Title**
Senior Erlang Software Engineer
**Role Summary**
Design, implement, and maintain scalable, reliable messaging systems using Erlang/OTP and MongooseIM. Contribute across full stack (backend with Erlang, Java, Python, and frontend with Vue.js/JS/TS). Collaborate in cross‑functional teams to deliver new features, optimize performance, and enforce high code quality standards. Participate in on‑call rotation and continuous improvement of DevOps practices.
**Expectations**
- Deliver high‑quality, production‑ready code within agreed timelines.
- Share expertise in functional programming and distributed systems.
- Actively engage in code reviews, documentation, and knowledge sharing.
- Maintain a proactive stance on system reliability, scalability, and security.
- Participate in on‑call duties and respond to incidents with minimal disruption.
**Key Responsibilities**
1. Develop and extend backend services in Erlang, applying OTP principles to build fault‑tolerant, distributed components.
2. Optimize MongooseIM‑based messaging platform for performance, scalability, and reliability.
3. Contribute to frontend development using Vue.js, JavaScript/TypeScript, and HTML/CSS.
4. Participate in design discussions, architecture reviews, and feature planning with product managers, designers, and QA.
5. Write and maintain CI/CD pipelines, Docker/Kubernetes configurations, and automated tests.
6. Conduct code reviews, refactor legacy code, and enforce coding standards.
7. Troubleshoot production issues, conduct root cause analysis, and implement preventive measures.
8. Stay current with Erlang/OTP advances, messaging protocols (XMPP), and industry best practices.
9. Engage on‑call rotation and respond to incidents in a timely, effective manner.
**Required Skills**
- Minimum 5 years software engineering experience.
- Deep expertise in Erlang/OTP and functional programming patterns.
- Strong understanding of distributed systems, fault tolerance, and concurrency.
- Experience with MongooseIM and XMPP (preferred).
- Comfortable writing backend services in Java or Python.
- Proficiency in frontend technologies: Vue.js, JavaScript/TypeScript, HTML/CSS.
- Knowledge of modern DevOps: Docker, Kubernetes, CI/CD pipelines, Git.
- Excellent written and spoken English.
- Strong problem‑solving, communication, and teamwork skills.
**Required Education & Certifications**
- Bachelor's (or higher) in Computer Science, Software Engineering, or related field (or equivalent professional experience).
- Certifications in Erlang/OTP, distributed systems, or cloud platforms are a plus.
Tassin-la-demi-lune, France
Hybrid
Senior
28-01-2026