Browse All Jobs

Vonage is seeking a Staff Software Engineer to join its Engineering team. This role involves developing a real-time platform for new Network-based APIs. The ideal candidate will design and build software systems, create scalable microservices, write efficient code with testing, deploy using IaaC, mentor junior engineers, and liaise with other teams to contribute to Vonage's vision.

Responsibilities

  • Design and build software systems to add features and capabilities to the Global Network Platform.
  • Create scalable systems using microservices that will help support growth.
  • Write efficient, maintainable, and well-structured code, including multiple levels of testing.
  • Deploy into cloud infrastructure using Infrastructure as Code (IaaC).
  • Mentor more junior members of the engineering team.
  • Liaise with other parts of the business and other architects to ensure the Global Network Platform contributes to the vision of Vonage.

Requirements

  • Excellent software engineering skills in Java (and ideally Kotlin).
  • An excellent practical understanding of high-performance, highly distributed computing.
  • A strong focus on testing.
  • An understanding of Object-Oriented Design and standard design patterns.
  • Experience of multi-threaded, 3-tier architectures, web services, and caching.
  • Experience dealing with event-driven pipelines.
  • Willingness to learn and use different technology/programming languages.
  • Experience working with public cloud, ideally AWS.
  • SQL / NoSQL experience.
  • Practical experience of deploying code in modern programming environments using tools such as Docker and Kubernetes.

What Vonage Offers

  • Opportunity to work on a global impact by enabling never before imagined ways of communicating.
Apply

Vonage

Vonage is a global cloud communications leader that empowers businesses in their digital transformation. It delivers fully programmable Unified Communications, Contact Center Applications, and Communications APIs. The company focuses on innovating communication capabilities within digital, cloud, and real-time business environments.