Skip to content

Director of Engineering

    • Dubai, Dubai, United Arab Emirates
    • Cairo, Al Qāhirah, Egypt
    • Riyadh, Riyadh Province, Saudi Arabia
    +2 more
  • Products & Engineering

Job description

Proudly voted a Great Place to Work®, we are a dynamic startup in the SaaS space that is revolutionizing the way businesses communicate. Our team is made up of 500 energetic and passionate Unifones who are dedicated to delivering the best possible experience to 5000+ customer-centric companies.

We pride ourselves on our fun and collaborative work environment, where creativity and new ideas are constantly encouraged. As shareholders in the business, we’re so much more than a group of passionate communicators. We are Unifones. Join our team and be a part of something big!

Meet the team!

Our Engineering team is responsible for designing, developing, and maintaining the systems and technologies that drive Unifonic’s solutions. We work closely with other departments to ensure our products and services meet the needs of our customers. If you are passionate about technology and excited about leading teams to deliver cutting-edge communication and engagement solutions, we want you on our team.

As a Director of Engineering, you will provide strategic and technical leadership to multiple engineering teams, guiding the development and evolution of Unifonic’s products and technology. You will drive engineering excellence, foster a culture of innovation, and ensure the successful delivery of scalable, high-quality solutions. 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. We always favor hands-on technical guru.

Help us shape the future of communication by:

  • Setting the vision and strategy for the engineering organization in alignment with products 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 Unifonic’s platform.

  • Representing engineering in executive discussions and providing technical guidance to senior leadership.

Job requirements

What you'll bring:

  • 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 ability to align technical initiatives with organizational objectives.

  • True passion in adopting new technologies and keen to stay hands-on to lead by example.

  • Familiarity with telecommunications technologies (SMSC, VOIP, SMPP, etc.) is a plus.

  • Good to have: Experience with AI/ML technologies, frameworks, and tools (e.g., TensorFlow, PyTorch, NLP, LLMs, generative AI, etc.).

  • Good to have: Proven experience in leading AI adoption and integration initiatives within product or platform teams.

  • Good to have: Understanding of AI-driven automation, analytics, and personalization in cloud-based environments.

  • Good to have: Experience in Data engineering, data pipelines, and best practices for data management, processing, and analytics at scale.

As a Unifone you’ll receive a range of benefits:

  • Competitive salary and bonus

  • Unifonic share scheme (we are all owners!)

  • 30 holiday days after the first anniversary

  • Your Birthday off!

  • Spend up to 25 days per year working from anywhere in the world!

  • Paid leave and assistance for new parents

  • LinkedIn learning license

On-site
  • Dubai, Dubai, United Arab Emirates
  • Cairo, Al Qāhirah, Egypt
  • Riyadh, Riyadh Province, Saudi Arabia
+2 more
Products & Engineering

or

Apply with Linkedin unavailable
Apply with Indeed unavailable

Sign up for the latest Unifonic news, stories, webinars and more.

Business

Products

Solutions

About Us

Career

Resources

Blog

Webinars

Whitepapers

Case Studies

Support

Contact