Are you a Software Engineering geek? Do you have a taste for Network Technologies, Backend Software, Cloud Automation, DevOps, and Scalability problems?
Vonage Video, a leading product in WebRTC video communications, is looking for a (Lead) Senior Software Engineer to join our Cloud Engineering teams. Successful Candidates will explore new ways to enhance the Video Platform, our PaaS Backend Software, Automation, Control and Provisioning of Cloud resources, Scalable Architecture Designs, Distributed Computing, and beyond.
You will be interested in both feature development as well as systems engineering with a heavy focus on quality, fault-tolerance, and reliability. You will have a taste for data-driven approaches to get insights, and also for tracking and adopting leading Industry Standards. Drivenness and motivation to see his/her work used and deployed in large-scale production systems with extremely high service availability will be a must.
You would be joining an international, very experienced team of Software Engineers and Scientists passionate about real-time communications, media, cloud infrastructure, and much more.
Responsibilities include:
- Hands-on software development and scalable cloud systems design.
- Implement new features for cloud automation and scalability of the Vonage Video Platform.
- Contribute to architectures for a highly distributed, scalable, and highly available platform, and resource optimisation strategies.
- Design and develop approaches to monitor, evaluate, and improve service quality.
- Collaborate on projects involving cloud automation, cloud systems, infrastructure automation, and cloud networking and coordinate with other teams.
Required Skills:
- A degree in Software Engineering, Computer Science, Telecommunications or equivalent.
- Strong Python and willingness to learn more languages.
- Experience working on cloud systems software engineering.
- Excellent debugging and problem-solving skills.
- Experience with CI/CD in Jenkins or similar tools.
- Experience with cloud technologies such as AWS, Kubernetes, Helm, and Docker.
- Infrastructure as code (Ansible or Terraform) and Cloud Automation.
- Experience in the DevOps knowledge domain.
- Good at Unit, Spec, and Integration tests automation of cloud software.
- Monitoring and alerting software design and automation (Prometheus/Alertmanager).
- Excellent written and spoken English.
A plus, if one or more of the following are also provided:
- Hands-on experience with some of the following: Crossplane, ArgoCD, Calico, or other CNIs.
- Experience in programming-based automated software benchmarking load testing.
- Experience with some technologies / managed services for REDIS, Kafka, MySQL, etc.
- Additional Java coding skills.
- Some data science skills to understand and analyze logs data and behavior in production along with some tooling and querying with Kibana, Elastic Search, or SQL.
- Experience with system’s level communication technologies and cloud systems involving VoIP, SIP, H.323, RTP/RTCP, STUN, TURN, ICE, and communication standards, Wowza, CDNs.
#LI-JB1
What We Do
We’re making communications more flexible, intelligent, and personal, to help enterprises the world over stay ahead. We provide unified communications, contact centers and programmable communications APIs, built on the world's most flexible cloud communications platform.