Senior Software Engineer – Contact Centre Platform (CCaaS)

VonageVonage·Remote(United Kingdom)
Software Development
Excel

WFA Digital Insight

As the demand for cloud-based contact center solutions grows, companies like Vonage are looking for skilled professionals to drive innovation. With a 25% increase in cloud communications adoption in the past year, the need for experts in software engineering, particularly those proficient in languages like TypeScript and C#, has never been more pressing. Vonage stands out for its commitment to customer engagement and streamlined operations. Before applying, candidates should know that this role requires strong technical leadership, excellent communication skills, and the ability to influence cross-functional teams.

Job Description

## About the Role As a Senior Software Engineer on the CCaaS Technology Team at Vonage, you will be at the forefront of shaping the architecture and engineering standards for a global, multi-tenant, real-time environment serving thousands of concurrent users. Your day-to-day responsibilities will include leading multiple initiatives end-to-end, from early refinement through to production deployment, focusing on reliability, performance, and long-term maintainability. This role is pivotal in driving technical excellence, setting the standard for code quality, test coverage, and engineering best practices across the team.

The CCaaS Technology Team is part of Vonage Applications, a business unit dedicated to delivering advanced communication tools designed to enhance customer engagement. From cloud contact centers to unified communications solutions, the team's efforts are crucial in providing businesses with the tools they need to streamline operations and improve customer experiences. This is an opportunity to lead from the front, mentor others, and make a real difference in the product and its users.

## What You Will Do - Lead multiple initiatives end-to-end from early refinement through to production deployment, focusing on reliability, performance, and long-term maintainability.

  • Contribute to architectural decisions that shape the future of the platform, representing the team in cross-team design discussions and architecture forums.
  • Drive technical excellence by setting the standard for code quality, test coverage, and engineering best practices across the team.
  • Actively care about the product and its users, contributing to improvement beyond code implementation.
  • Collaborate cross-functionally with Product, UX, and other engineering teams, representing the team's technical perspective and influencing delivery outcomes.
  • Be a key player in the team's strategy, with significant influence on project outcomes and the team's ability to move fast and deliver value.
  • Mentor and coach less experienced engineers through pairing, code reviews, and knowledge-sharing sessions.
  • Contribute to the team's engineering culture by participating in working groups, hackathons, and community initiatives across the wider VCC engineering organization.
## What We Are Looking For - 5+ years of relevant software development experience, with a track record of leading projects and delivering complex solutions independently.
  • Strong proficiency in TypeScript/JavaScript and modern front-end frameworks.
  • Solid experience with C# and back-end service development on .NET Core.
  • Familiarity with cloud technologies (AWS) and distributed systems, including messaging mechanisms (Kafka / SNS / SQS).
  • Understanding of data management and caching layers (Redis, Aurora / MySQL, Parameter Store).
  • Excellent communication skills, written, verbal, and listening, to collaborate effectively with both technical and non-technical stakeholders.
  • A degree in Computer Science, Electrical Engineering, or a related field, or equivalent practical experience.
## Nice to Have - Hands-on experience with end-to-end and UI test automation frameworks (e.g., Playwright).
  • Experience with CI/CD pipelines and infrastructure-as-code tools (e.g., Terraform, GitHub Actions).
  • Ability to responsibly utilize AI tools to enhance development productivity and quality.
## Benefits and Perks - Legal & General Pension.
  • Life Assurance.
  • Income Protection.
  • Private Medical & Dental Insurance.
  • Eligible for Free Eye Tests.
  • Shopping Discounts.
  • Optum Employee Assistance Programme.
  • Unlimited Discretionary Time Off.
  • Three Paid Volunteer Days a Year.
  • Additional benefits and perks will be shared and discussed with you by the recruiter during the interview process.

How to Stand Out

- Excel in Technical Leadership: Showcase your ability to lead technical initiatives and drive engineering standards. Highlight projects where you've successfully led teams or architected solutions.

  • Demonstrate Cloud Expertise: Emphasize your experience with cloud technologies like AWS, especially in distributed systems and messaging mechanisms. Be prepared to discuss how you've utilized these technologies in previous roles.
  • Prepare to Talk Code: Come prepared to discuss code quality, test coverage, and engineering best practices. Think about how you've implemented these in your previous projects and how you plan to contribute to the team's technical excellence.
  • Showcase Your Communication Skills: Highlight your ability to communicate effectively with both technical and non-technical stakeholders. Prepare examples of times when you've had to explain complex technical concepts to non-technical teams or stakeholders.
  • Be Ready to Discuss Your Passion for the Product: Show genuine interest in the product and its users. Think about how you can contribute beyond code implementation, such as through user feedback or feature suggestions. Show enthusiasm for making a real difference in the product and its user experience.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.