About Vonage
Vonage is a global cloud communications leader that helps businesses accelerate their digital transformation through our fully programmable Unified Communications, Contact Center Applications, and Communications APIs. We enable next generation communications that are more flexible, intelligent and personal, empowering our customers to do what is next and stay ahead.
At Vonage, our team members bring their passion to work, solve our customers’ problems, and operate as one global team supporting our vision of accelerating the world’s ability to connect.
Working at Vonage you are valued for your knowledge, skills, achievements, and diverse perspectives. With Accountability and Trust at our core, we offer our employees flexibility where they work and you will be rewarded through enriching learning and development opportunities to further grow in your career.
So ask yourself, why not Vonage?
Vonage Mission
At Vonage we envision, develop, and manage technology to connect the world. Our team brings excellence, passion, creativity and curiosity to the job. We look at the business environment and technologies in new and challenging ways, striving to develop and deliver integrated whole-system solutions to meet our customers’ ever-changing needs.
Why this role matters
Software Engineers for this position are responsible for all the activities involved in growing and maintaining our global AWS cloud-based platform that sits between the PSTN and all of our UCaaS applications. The candidate is expected to have a strong background in VOIP technologies, protocols, and open-source platforms. Additionally, this role is expected to have full-stack development experience with strong knowledge of developing applications end-to-end including application development, databases, cloud-based technologies, APIs, and scripting automation. It is a very dynamic environment with fast-paced turnaround times involving interactions with other team members, product managers, QA, and Ops resources in an agile environment.
What you will do:
- Design and develop distributed, robust, real-time high-volume applications
- Develop software using best dev/ops practices including aspects of testing, deployment, and operations
- Ability to complete individual tasks end-to-end independently while also working with a team to accomplish bigger objectives
- Monitoring the system's stability and ensuring it’s high-availability (99.999%)
- Development of new features, logic, and bugfixes
- Diagnosing bottle-necks and suggesting optimizations for top-notch performance
- Performing production deployments of new versions
- Writing automation to perform various complicated tasks
- Writing monitoring scripts, alerts, and dashboards
- Analyzing packet captures and system traces as the art of troubleshooting activities
- Maintenance of the AWS cloud infrastructure
- Reviewing and approving code written by others
What you will bring:
- 3+ years of experience in Software Development with Python/Go/Ruby
- Hands-on experience with AWS
- Knowledge of automation software and practices (Ansible or Terraform preffered)
- Linux Systems knowledge (performance tuning, basic networking, file systems)
- Experience with version control systems like Git, SVN, etc.
- Experience with DevOps practices, familiarity with CI/CD tools (Jenkins/GH actions/CPL)
- Strong troubleshooting skills
- Highly organized with strong analytical and communication skills
Qualities about you that might make our decision easier:
- Knowledge of SQL, Shell, Jinja
- Relational (MySQL, Postgres) and No SQL (Redis, DynamoDB) database technologies
- Open-source technologies such as Asterisk, OpenSIPs, and/or Kamaillio (preferred)
- Experienced with Grafana, influxDB, telegraf (preffered)
- Working experience with network sniffers such as tcpdump/Wireshark/VoipMonitor
- Knowledge of VoIP (SIP/RTP)
#LI-KF1
#LI-REMOTE