Director, Software Engineering
Vonage
- London
- Permanent
- Full-time
- Lead the software engineering teams in the development and implementation of VOIP technologies and Real-Time Communications solutions.
- Define the technical strategy and roadmap aligning with company goals and market trends.
- Provide technical leadership and mentorship to software engineers, technical managers, and technical leads, guiding them in best practices for VOIP and real-time communication development.
- Oversee the architecture and design ensuring scalability, reliability, and security.
- Consolidate and rationalize customer requirements into effective roadmaps.
- Lead the implementation of the SSDLC by allocating and managing resources effectively.
- Ensure delivery of secure, high-quality, well-tested, and scalable software to meet customer and business requirements.
- Engage with customers, end users, and business partners to understand problems and issues with software development and deployment; ensure issues are resolved in a timely and sustainable fashion.
- Develop and maintain strong working relationships with product management and other relevant functions of Vonage to drive the achievement of goals effectively.
- Set the standard, act as a role model, and provide leadership for all interactions with employees and managers within Vonage.
- Establish and drive a sense of community within the Engineering teams.
- Ensure team activities align with and support broader organizational goals and objectives.
- Manage Vendor and third-party contracts, performance requirements, and relationships.
- Engineering leadership skills.
- In-depth knowledge of VOIP protocols (SIP, RTP, etc.) and Real-Time Communications technologies (WebRTC, WebSocket, etc.).
- Experience with AWS system architecture, SSDLC, deployment automation, and maintenance.
- Proficiency in programming languages such as Java, C++, Python, or similar, with a strong emphasis on VOIP application development, media processing, and Real-Time Communications.
- Experience with relevant open-source technologies is highly desirable.
- Outstanding interpersonal and communication skills.
- Experience working in agile development environments and familiarity with agile methodologies.
- Ability to thrive in a fast-paced, dynamic environment and adapt to changing priorities and requirements.
- Ability to:
- Define, articulate, and drive the vision, strategy, architecture, design, and implementation of complex, large-scale Real-Time software systems.
- Present complex technical information in a clear and concise manner to a wide variety of audiences.
- Identify risks and threats in current and emerging technologies, procedures, features, and operations.
- Drive decision-making processes to achieve consensus on complex technical and process issue resolution.
- Develop technical and process skills in others.
- Bachelor's degree in Computer Science, Engineering, or related field, or relevant experience.
- Proven experience in software engineering leadership roles, with a focus on VOIP technologies and Real-Time Communications.