Director of Engineering

  • Engineering
  • Amman, Jordan

Director of Engineering

Job description

Communication is our business!

Unifonic provides solutions for better customer engagement through a cloud-based platform. We empower businesses to engage with their people through a variety of channels, making their communication conversational, more meaningful, and with ease!


Engineering principle: We ship robust, high-quality code, written for humans to read and maintain!


Director of Engineering

The Director of Engineering is playing a small part in the hands-on process of building software, but a very large part in orchestrating engineers to achieve great results. A technical background is required in order to be a good counsel and advocate for engineering, but will not be contributing production-facing code on a regular basis. The responsibilities of the Director of Engineering include but are not limited to:


  • Recruit and hire exceptional engineering talent and facilitate the onboarding of new team members.
  • Work with other engineering teams to identify and anticipate changing requirements and opportunities to improve the development environment.
  • Work with product managers, designers, and engineers on the team to prioritize, plan and schedule work.
  • Communicate status, risks, and requirements to other groups.
  • Provide technical and non-technical guidance to the team, both individually and as a group.
  • Facilitate continuous learning and improvement for the team and its members.

Requirements

  • Hands-on 10+ years of relevant engineering work experience and 4+ hands-on technical management experience in shipping large-scale projects with multiple dependencies across teams.
  • Hands-on 5+ years of experience as a PHP or JAVA Developer and 5+ years in database management (MySQL, Casandra... etc).
  • Expert in IP-based real-time multimedia communication technologies and protocols including VoIP, SIP, RTP, Websockets.
  • Experience with designing, developing, and maintaining services and components within the domain of APIs, SaaS and or Telecom.
  • Solid understanding of cloud infrastructure and services as well as the communication services such as as voice, video, and messaging.
  • Bachelor’s degree in Engineering, Software, or a related discipline or the equivalent.
  • Strong attention to detail while maintaining sight of the big picture.
  • Must be able to spend substantial time interfacing with the offshore teams on a daily basis.
  • Fluent in English with excellent writing/editing and verbal communication skills.