🚀 About Diabolocom 🚀
Diabolocom enables organizations worldwide to build brand loyalty and drive sales growth through an innovative, cloud-based contact center platform. Our solution leverages AI-driven technologies to deliver exceptional customer experiences, combining premium voice quality, real-time analytics, and global scalability.
We integrate seamlessly with leading CRMs and provide a rich set of APIs and services in multiple languages. With offices in Europe, the USA, Brazil, and the UAE, and more than 350 clients operating across 60+ countries, Diabolocom is in a phase of strong international growth.
As part of this expansion, we are strengthening our engineering team and are looking for a Senior Golang Software Engineer to join our Integration Squad.
✨ About the Integration Squad ✨
The Integration Squad is responsible for building and evolving services that connect Diabolocom with external systems, primarily CRMs such as Salesforce, Zendesk, and others.
A major focus for the coming period is the extension of Salesforce Voice integration, opening significant new market opportunities. In parallel, the team is actively working on embedding AI-driven capabilities into our integration services to further enhance the customer experience.
🎯 Your Role & Responsibilities 🎯
As a Senior Backend Engineer in the Integration Squad, you will:
- Design, develop, and maintain backend services written primarily in Golang
- Build and evolve integrations with external CRM systems
- Contribute to API design and service contracts
- Participate in architectural discussions and help shape technical decisions
- Ensure high code quality through testing, monitoring, and documentation
- Collaborate closely with frontend engineers, QA, product, and other backend teams
- Take ownership of features from design to production
- Act as a technical reference within the team, with potential to grow into a lead role
💻 Technical Stack 💻
- Languages: Golang
- Databases: PostgreSQL
- Messaging: RabbitMQ
- Caching: Redis
- Containerization: Docker
👥 Team Composition 👥
- 1 QA Engineer
- 1 Backend Developer
- 2 Frontend Developers
- 1 Team Lead (Golang background)
🌟 What We’re Looking For 🌟
- 7+ years of experience in software development within product-focused companies (B2B or B2C)
- At least 3+ years of hands-on experience with Golang
- Solid experience with relational databases (preferably PostgreSQL)
- Experience working with message brokers (ideally RabbitMQ)
- Experience with caching solutions (ideally Redis)
- Familiarity with Golang libraries such as gin-gonic, go-jet, amqp091, grpc
- Strong understanding of microservice architectures and API design
- Ability to make and justify architectural decisions, balancing performance, scalability, and reliability
- High level of autonomy and ownership, with leadership potential
- Comfortable working with and improving existing and legacy codebases
- Strong engineering mindset, attention to detail, and business- / user-oriented approach
- Fluent English (written and spoken, B2+)
💡 Nice to Have 💡
- Experience with Java / Spring
- Background in distributed systems design
- Experience with Spring Boot (Java-based services)
- Exposure to cloud-native environments and CI/CD tooling (Docker, Kubernetes, etc.)
🎁 What We Offer 🎁
- A collaborative, multicultural environment that values professionalism, innovation, and knowledge sharing
- The opportunity to work on a real product used daily by customers worldwide, with clear real-world impact
- Work on large-scale, real-time, mission-critical communication systems, where reliability, performance, and technical excellence truly matter
- Clear growth paths with opportunities to take on increasing responsibility and influence technical decisions
- High-quality IT equipment of your choice
- Flexible working hours and remote work options
📜 Recruitment Process 📜
- Technical challenge (HackerRank)
- Introductory call with a Talent Acquisition Manager
- Live coding interview
- System design interview with the Lead Software Engineer (screen sharing)
- Final cultural fit interview with Alexander, Head of Software Engineering