✨ About Diabolocom ✨
Diabolocom is a leading European provider of AI-first, cloud-based contact centre (CCaaS) and customer experience (CX) solutions. We empower companies to deliver seamless, personalized customer experiences at scale. Our platform integrates proprietary AI technology for customer service, native telecom infrastructure, and deep CRM integrations. This combination automates tasks, enhances data quality, and empowers agents across all customer touchpoints.
Trusted by over 400 clients in more than 60 countries across Europe, North America, South America, and the Middle East, Diabolocom blends SaaS innovation agility with carrier-grade voice performance. With eight global offices and over two decades of experience, we are dedicated to advancing customer loyalty and growth through sovereign, intelligent, and scalable communication technology.
Due to our exponential growth, we are expanding our internal engineering team and are seeking a Senior Backend Software Engineer for our Voice Squad.
🌟 About the Voice Squad 🌟
The Voice Squad is the software core of our CCaaS telephony. We are responsible for the critical technical services that ensure secure, high-performance processing of phone calls on the Diabolocom platform. This includes managing key components for call routing, media stream handling, and other voice-related services.
The Voice Squad provides essential information across the system, enabling our clients to effectively monitor agents and their business operations.
🚀 What’s Next for the Voice Squad? 🚀
In the coming year, we plan to:
- Introduce Telephony as a Service, integrating it into Omni-channel as a Service.
- Undertake significant optimization and refactoring to accelerate feature delivery.
💻 Technical Stack 💻
- Languages: Java 25, Kotlin 1.9, Go
- Framework: Spring Boot 3.x.x
- Database: PostgreSQL
- Message Broker: RabbitMQ
- Caching: Redis
- Containerization: Docker
👥 The Team Currently Consists Of 👥
- 3 QA engineers
- 5 backend developers
- 1 team lead
💡 What We’re Looking For 💡
- 7+ years in software development within product-focused companies, with at least 3+ years working extensively with Java/Kotlin/Go/C++/Erlang.
- Experience working with relational databases (PostgreSQL preferred).
- Proficiency in VoIP protocols (SIP, (S)RTP, WebRTC).
- Experience with Spring Boot would be a plus.
- Experience in designing and implementing effective distributed systems. Ability to make architectural decisions and evaluate their impact on system performance, scalability, and reliability.
- Strong autonomy and leadership potential, with a willingness to grow into a lead role.
- Comfortable working with and improving an existing codebase.
- Strong engineering culture, attention to details, and a business-centric mindset.
🎁 What We Offer 🎁
- A collaborative and multicultural environment with a team that fosters professionalism, values innovation, and encourages knowledge-sharing.
- Work on cutting-edge distributed communication systems in a fast-growing company, with real opportunities to make an impact.
- Opportunities to take on new challenges and advance your career.
- High-quality IT equipment of your choice.
- Flexible work arrangements and remote work options.
- Regular team-building events.
প্রক্রিয়া Recruitment Process প্রক্রিয়া
- Intro call with a Talent Acquisition Manager
- Live coding challenge
- Design interview through screen sharing with our Lead Software Engineer
- Tech conversation with our Head of Infrastructure
- Final interview with Alexander, our Head of Software Engineering