Senior DevOps Software Engineer

Vonage
Summary
Join Vonage and help enhance the Vonage Video Platform, PaaS Backend Software, Control and Provisioning of Cloud resources, and Scalable Architecture Designs. As a Senior DevOps Software Engineer, you will be responsible for hands-on software development, implementing new features for cloud automation, contributing to highly distributed platform architectures, and designing monitoring approaches. Collaboration on projects involving cloud automation and coordination with other teams is also expected. The ideal candidate will possess a Bachelor’s/Master’s degree in a relevant field, strong Python skills, experience with cloud systems software engineering, and expertise in CI/CD, cloud technologies (AWS, Kubernetes, Helm, Docker), and infrastructure as code. Additional preferred qualifications include experience with Crossplane, ArgoCD, and various communication technologies. Vonage offers various benefits, including medical insurance, life insurance, discretionary time off, and volunteer time.
Requirements
- Bachelor’s/Master’s 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 , Docker
- Infrastructure as code (Ansible and/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
Responsibilities
- 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, resource optimization strategies
- Design and develop approaches to monitor, evaluate and improve service quality
- Collaborate on projects involving cloud automation, cloud systems, infrastructure automation, cloud networking and coordinate with other teams
Preferred Qualifications
- Hands-on experience with some of the following: Crossplane, ArgoCD, Calico or other CNIs
- Experience on programming-based automated software benchmarking load testing
- Experience with some technologies / managed services for REDIS , Kafka, MySQL, etc
- Additional Java or node.js 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, and/or SQL
- Experience with system level communication technologies and cloud systems involving VoIP, SIP, H.323, RTP/RTCP, STUN, TURN, ICE, and communication standards, Wowza, CDNs
Benefits
- Medical Insurance
- Glasses
- Life Insurance - Allianz Family
- Kafeteria - My Benefit
- Ericsson Care Line
- Unlimited Discretionary Time Off (DTO)
- Volunteer Time (VTO)