VP of Software Engineering
Vonage Engineering Mission:
We embody the notion of being what’s next now! We envision, develop and manage technology to connect the world. Our team brings excellence, passion, creativity and curiosity to the job. We look at the business environment and technologies in new and challenging ways, striving to develop and deliver integrated whole-system solutions to meet our customers’ ever-changing needs.
Why this role matters:
Our software engineers are building the infrastructure, services and business logic for the next generation of communication APIs and application orchestration. We work cross-functionally to understand business requirements, evaluate approaches and build software and systems that are accessible and easy to use. We live on the leading edge of system and component design, developing solutions that serve millions of users and businesses all over the world.
We are looking for someone to lead, grow and scale the API services teams as we grow the existing business and launch new products. You'll be someone who can flex between the strategic and operational management aspects of the position, but are equally happy rolling up your sleeves to assist your teams with difficult architectural and/or broader development and technical issues from time to time as required. You are a technical leader - someone who has keen interest in and knowledge of current programming tools, languages, frameworks and architecture, especially related to CPaaS.
What you will do:
- Lead and scale a multi-team software engineering capability across multiple, linked API development areas and products.
- Contribute to the definition of long-term software development and application strategies.
- Consolidate and rationalize customer requirements into effective software architecture for use by engineers and teams.
- Drive execution of solution development through resource allocation and management.
- Ensure delivery of secure, high quality, resilient and scalable software that meets 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.
- Contribute to strategic initiatives for the Engineering organization
- 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.
- Build highly motivated teams, while providing strong leadership, mentorship and career development strategies for each team member.
- Manage, motivate, recruit and retain an experienced, world-class Engineering team.
- Establish and drive a sense of community within the Engineering teams.
- Stay informed of the latest developments in CPaaS technologies and platforms, and identify areas of application within our business.
- Drive a culture of quality, technical curiosity, continuous improvement, and sensible risk-taking.
- Implement departmental policies, procedures and quality standards to ensure the highest levels of performance, customer satisfaction and security.
What we value:
- Being disruptive. Getting things done. Working with smart people. Being humble. Enjoying knowing that the work we do is having a global impact by enabling never before imagined communications.
- We have big goals, and we want the people who join us to be self-confident, focused on customers and delivery, and who are structured and committed in their approach. We iterate quickly, we fail fast, we take smart chances. We value those who will help us continue this spirit.
- Values matter at Vonage. We are on a mission to bring value for consumers and enterprises through global cloud based communications.
- But just as important as delivering value is how we deliver that value.
- We believe in integrity. Both personally and professionally. We believe in empowering our employees and are actively seeking entrepreneurs in training who want to help build something larger.
- We have gotten to this point by being committed, passionate, and focused on getting things done. We need more people like this. If this appeals to you then we encourage you to apply
What you will bring:
- Technical leadership within the CPaaS space
- Strong knowledge of software architecture, cloud computing, microservices, and containerization technologies.
- Hands-on experience with technologies such as APIs, SMS, WebRTC, media processing, and video conferencing platforms.
- Experience with large scale public cloud infrastructure, with massive scale concurrency models.
- Understanding of software development life cycle (SDLC) and agile methodologies.
- Exceptional interpersonal and communication skills, with a proven ability to explain complex technical concepts to a non-technical audience.
- Experience driving decision-making processes to achieve consensus on complex technical and process issue resolution
- Strategic thinker with strong analytical and problem-solving skills.
- Demonstrated leadership abilities, with experience leading engineering teams globally.
- Strong interpersonal skills with the ability to mentor, coach and train
- Solid project management experience, ability to prioritize and manage multiple work streams and resolve dependencies.
- Past experience as an individual contributor with high impact - ideally with technical experience in the following technologies:
- Java, Go or Node.js
- SQL & NoSQL Databases
- Linux/Unix
- Multi-threaded, 3-tier architectures, web services and caching, event sourcing pattern
- RESTful APIs
- Networking IP/TCP/UDP/HTTP
- IaaS tools and public cloud (Terraform)
- Container management (K8)
- Know how to identify risks and threats in current and emerging technologies, procedures, features and operations
- BS/MS in Computer Science, Engineering, or related field, or equivalent experience.