Staff Software Engineer

Logo of Vonage

Vonage

πŸ“Remote - Spain

Job highlights

Summary

Join Vonage's growing Engineering team as a Staff Software Engineer and contribute to the development of a best-in-class real-time platform for new network-based APIs. You will design and build software systems, create scalable microservices, write efficient and maintainable code, deploy to cloud infrastructure using IaC, and mentor junior engineers. The ideal candidate possesses excellent software engineering skills in Java (and ideally Kotlin), a strong understanding of high-performance distributed computing, and experience with various technologies and architectures. This role involves collaboration with other teams to ensure alignment with Vonage's vision. Vonage values a culture of disruption, customer focus, and structured delivery. The company emphasizes integrity, employee empowerment, and a commitment to achieving ambitious goals.

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, preferring composition over inheritance, and standard design patterns
  • Experience of multi-threaded, 3-tier architectures, web services and caching, preferring immutable objects to assist in reasoning in these complex environments
  • 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

Responsibilities

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

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.