Vonage logo

Software Engineer III – VoIP / FreeSWITCH

Vonage
NewPosted today

LOCATION

Bangalore · Onsite

EXPERIENCE

6+ Years

SKILLS REQUIRED

VOIPFreeswitchReal-Time CommunicationSIPCI/CDLinuxInfrastructure as CodeAWSKubernetesDockerPython

Job description

Overview

Design, develop and maintain the telephony solutions that power Vonage's call processing platform, building real-time voice communication systems that handle millions of calls.

What you'll do

  • Design and develop distributed, high-volume production telephony applications for the UCaaS platform that handle real-time voice traffic at scale.
  • Create custom FreeSWITCH modules, dialplan configurations, and ESL (Event Socket Library) integrations for advanced call control and automation.
  • Implement call recording, voicemail transcription, fax processing, audio streaming, and other mission-critical voice features.
  • Build proof-of-concepts quickly and evolve them into production-ready, maintainable code.
  • Evaluate emerging telephony technologies and recommend architectural improvements that enhance platform capabilities.
  • Mentor and guide team members on design patterns, best practices, and telephony architecture decisions.
  • Participate in the full agile development lifecycle: sprint planning, design reviews, standups, and demos.
  • Respond promptly to production incidents affecting customers and business operations.
  • Work independently on end-to-end feature delivery while contributing to broader team goals.
  • Partner closely with Product Management, QA, and Operations teams to deliver cohesive solutions.
  • Communicate progress, blockers, and technical decisions clearly with engineering leadership.

What you'll need

  • 6+ years of software development experience.
  • 3+ years of hands-on experience with telephony platforms: FreeSWITCH, Asterisk, or similar open-source PBX systems.
  • Deep understanding of SIP (Session Initiation Protocol) and RTP protocols.
  • Understanding of VoIP architecture and NAT traversal techniques (STUN, ICE, TURN).
  • Understanding of audio codecs (G.711, Opus, etc.).
  • Dialplan development and call flow design experience.
  • Strong proficiency in Java, C/C++, Python, and SQL.
  • Experience with CI/CD pipelines and modern development workflows.
  • Infrastructure as Code practices.
  • Containerization with Docker and Kubernetes.
  • Hands-on experience with AWS services: EC2, EKS, Lambda, S3, SNS, SQS, CloudFront.
  • Linux systems expertise: performance tuning, networking, file systems.
  • Database experience with relational databases (MySQL, PostgreSQL) and NoSQL databases (Redis, MongoDB).
  • Proven troubleshooting skills in complex, distributed production environments.
  • Systematic debugging approach for real-time communication systems.
  • Experience analyzing performance bottlenecks and system failures.

Nice to have

  • Experience with WebRTC.
  • Familiarity with Kamailio, OpenSIPS, or other SIP proxies.
  • Knowledge of PSTN interconnection and carrier integrations.
  • Previous UCaaS or CPaaS platform experience.
  • Contributions to open-source telephony projects.
  • Experience with monitoring and observability tools (Prometheus, Grafana, Datadog).

Details

  • Location: Bangalore, India.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Software Engineer III – VoIP / FreeSWITCH