As a Director of Engineering at Unifonic, you will provide strategic and technical leadership to multiple engineering teams, guiding the development and evolution of the company’s products and technology. Your role will involve driving engineering excellence, fostering a culture of innovation, and ensuring the successful delivery of scalable, high-quality solutions.
Ready to apply for roles like this?
Unlock the company name and direct application link. Subscribers get instant access to fresh jobs across Dubai, Abu Dhabi and Riyadh, many with visa support.
Unlock employer & apply directly
You will collaborate with cross-functional leaders, influence architectural decisions, and play a key role in shaping the future of our technology platform, including the adoption and integration of AI-driven solutions. You will help shape the future of communication by:
- Setting the vision and strategy for the engineering organization in alignment with the product roadmap and company goals.
- Leading, mentoring, and growing high-performing engineering teams.
- Driving the design and delivery of scalable, reliable, and secure systems serving millions of users.
- Overseeing architectural reviews and ensuring best practices in system design and software development.
- Championing a culture of continuous improvement, innovation, and operational excellence.
- Collaborating with Product, Operations, and other business units to deliver impactful solutions.
- Managing resource allocation, project prioritization, and delivery timelines across multiple teams.
- Ensuring adherence to software development lifecycle processes and agile methodologies.
- Building and maintaining a strong engineering culture focused on quality, collaboration, and accountability.
- Driving the adoption and integration of AI and machine learning technologies to enhance product capabilities and engineering efficiency.
- Identifying opportunities for AI-driven automation, personalization, and analytics within the platform.
- Representing engineering in executive discussions and providing technical guidance to senior leadership.
Qualifications:
- 12+ years of experience in software engineering, with at least 5 years in engineering leadership roles (e.g., Senior Manager, Director, or above).
- Proven track record of leading and scaling engineering teams in a fast-paced, high-growth environment.
- Deep experience with backend development (Java, Python, Go) and modern cloud architectures (AWS, OCI, Azure, or GCP).
- Strong background in distributed systems, microservices, and high-availability architectures.
- Experience with message brokers, caching technologies, and database optimization.
- Demonstrated ability to drive large-scale projects from concept to delivery.
- Expertise in software development best practices, agile methodologies, and DevOps principles.
- Excellent communication, leadership, and people management skills.
- Bachelor’s or Master’s degree in Engineering, Computer Science, or a related field (or equivalent experience).
- Experience working with SaaS and PaaS products and integrating with third-party platforms.
- Strong business acumen and the ability to align technical initiatives with organizational objectives.
- Passion for adopting new technologies and a willingness to lead by example.
Preferred Qualifications:
- Familiarity with telecommunications technologies (SMSC, VOIP, SMPP, etc.) is a plus.
- Experience with AI/ML technologies, frameworks, and tools (e.g., TensorFlow, PyTorch, NLP, LLMs, generative AI, etc.).
- Proven experience in leading AI adoption and integration initiatives within product or platform teams.
- Understanding of AI-driven automation, analytics, and personalization in cloud-based environments.
- Experience in data engineering, data pipelines, and best practices for data management, processing, and analytics at scale.