Head of Software Engineering

Engineering – Software Development /
Full-time /
Diabolocom enables organizations worldwide to build brand loyalty and drive sales growth. Our innovative cloud-based solution leverages its proprietary AI technologies to optimize contact centers of medium to large sizes, enabling efficient management of customer interactions across all communication channels. As a telecom operator, we ensure premium voice quality, efficient handling of high call volumes, and provide phone numbers worldwide.

Our comprehensive range of AI services, specifically designed for customer relations, elevates data quality and automates tasks. These services, fully integrated into our cloud contact center solutions, are also accessible through APIs in multiple languages.

We empower Customer Service and Sales teams to effectively handle all inbound and outbound interactions thanks to our state-of-the-art dialer. Our solution seamlessly integrates with leading CRMs and offers real-time monitoring and analytics capabilities.

Diabolocom, with offices across Europe, the USA, Brazil, and the UAE, proudly serves 350+ clients, with agents operating from 60+ countries.

About the Role:
We are looking for a Head of Software Development to lead our software development team in developing, delivering, and maintaining our cloud-based contact center solution. The Head of Software Development will report to the COO and will work closely with the product management, customer success, and sales teams.

The architecture is exciting and offers a lot of challenges, among which:
- Microservices design
- Strong performance and high availability requirements
- NO-CODE architecture to accelerate delivery of rich features
- Large use of message based architecture
- Wide set of technologies : Spring Cloud, RabbitMQ, WebSockets, Redis, ElasticSearch, PostgreSQL, Gitlab CI, Java, Kotlin
- Monitoring using Prometheus and Grafana

Key Responsibilities:
- Lead, manage and develop a team of software engineers, ensuring they have the necessary skills and resources to deliver high-quality software products.
- Develop and maintain the software development roadmap, ensuring that the product roadmap is delivered according to commitments and velocity, and also arbitrate and balance that product roadmap with tech debt & investment roadmap to ensure a good balance between delivering features and maintaining a state of the art software infrastructure & architecture.
- Collaborate with product management to define and prioritize product features and enhancements, and ensure timely delivery of product releases.
- Work closely with the customer success and sales teams to understand customer needs and feedback, and incorporate those into the product roadmap and engineering plans.
- Ensure software development processes and methodologies are in place and followed, including agile development practices, continuous integration and deployment, code reviews, and testing  to achieve high quality software and predictable project delivery.
- Manage and optimize software development budgets and resource allocation.Participate in strategic planning and decision-making for the software development department and the company as a whole.

- Around 10 years of experience in software development, with at least 5 years in a leadership role.
- Experience developing and managing cloud-based software solutions, preferably in a SaaS environment.
- Strong technical expertise in modern software development practices and technologies, including web development, APIs, microservices databases, and cloud infrastructure.
- Strong leadership and management skills, with the ability to lead and mentor a team of engineers in a fast-paced environment.
- Excellent communication skills, with the ability to communicate complex technical concepts to both technical and non-technical stakeholders.
- Strong analytical and problem-solving skills, with the ability to identify and resolve technical issues quickly and effectively.
- Ability to work collaboratively with cross-functional teams, including product management, customer success, sales, and marketing.
- Bachelor's or master's degree in Computer Science, Software Engineering or related field
- Experience with agile development methodologies, continuous integration and deployment, code reviews, and testing.

What’s in it for you:
- You’ll have a three-week onboarding to get to know our product, our teams and our culture!
- You’ll have the chance to work in a multicultural environment with colleagues coming from 5 different countries and 10 different nationalities 🇨🇵 🇩🇪 🇪🇦 🇮🇹 🇬🇧
- You’ll have first choice IT equipment 
- Our office is based right in the heart of Paris, 100 meters from the Opera Garnier!
- Remote friendly: up to 2/3 days per week
- Lunch vouchers: Swile card
- Team building events : Athens, Meribel, Ibiza, Porquerolles… what’s next? 😎
- Be part of a company at a key moment of its growth, with lots of opportunities 🚀
- You’ll be lucky to join a team that is big enough to thrive but also small enough to actually have an impact on the success of the organisation!

If you are an experienced software development leader with a passion for developing innovative software solutions and leading high-performing teams, we want to hear from you!
At Diabolocom, diversity and inclusion are in our DNA. All qualified applicants will receive equal consideration for employment without regard to color, language, religion, sex, sexual orientation, gender identity, national or social origin, opinion disability, age.