Five9 logo
Five9 Verified
["Contact Center","Cloud Software","SaaS"]

Software Engineer II - VoIP – Global Voice | India

BengaluruOnsiteFull TimePosted 2 months ago

Is this role right for you?

Upload your resume and get a skill-by-skill breakdown — see exactly where you match, where you're close, and what to highlight. Not a mystery percentage.

Get a tailored resume highlighting what this role needs.

Role summary

Five9 is seeking a committed and experienced VoIP Engineer to join its Global Voice Team. This role is crucial for building high-performing, scalable, and resilient mission-critical services for Five9’s next-generation CCaaS voice platform. The engineer will be instrumental in shaping the architecture and future of the voice core solution. Responsibilities include designing and defining Proxy Server architecture, writing clean code and automated tests, and participating in an Agile Scrum team practicing DevOps to ensure service scalability, resilience, and performance in the public cloud. The ideal candidate possesses 3+ years of experience in VoIP and software development, with deep knowledge of OpenSIPS or Kamailio and real-time communications protocols like SIP and RTP.

Join us in bringing joy to customer experience. Five9 is a leading provider of cloud contact center software, bringing the power of cloud innovation to customers worldwide.

Living our values everyday results in our team-first culture and enables us to innovate, grow, and thrive while enjoying the journey together. We celebrate diversity and foster an inclusive environment, empowering our employees to be their authentic selves.

Join us in bringing joy to customer experience. Five9 is a leading provider of cloud contact center software, bringing the power of cloud innovation to customers worldwide.

Living our values every day results in our team-first culture and enables us to innovate, grow, and thrive while enjoying the journey together. We celebrate diversity and foster an inclusive environment, empowering our employees to be their authentic selves.

Position Overview

Our Global Voice Team is looking for a committed, experienced VoIP Engineer who is passionate about creating high-performing, scalable, and resilient mission-critical services that are the foundation of Five9’s next-generation CCaaS voice platform.

As a member of the team, you will play a key role in shaping the architecture and future of our voice core solution.

Responsibilities

  • Participate in the design and definition of the Proxy Servers architecture for the CCaaS voice core solution
  • Write clean, maintainable code and automated tests for the Proxy Servers
  • Participate in an Agile Scrum team that practices DevOps
  • Ensure services are scalable, resilient, and performant while running in the public cloud
  • Required Skills

  • 3+ years of professional experience in VoIP and software development
  • Deep knowledge and hands-on experience with OpenSIPS or Kamailio open-source software
  • Expert-level knowledge of real-time communications signaling and media protocols (SIP, RTP, etc.)
  • Ability to methodically troubleshoot complex, distributed voice systems
  • Excellent communication and organizational skills, with a strong sense of ownership
  • Technical Skills

  • OpenSIPS
  • Kamailio
  • SIP, RTP
  • VoIP
  • Proxy Servers
  • CCaaS
  • Cloud Platforms (AWS / Azure / GCP)
  • CI/CD
  • Containers
  • SRE principles
  • Scripting languages (Python, Bash, etc.)
  • Go
  • Five9 embraces diversity and is committed to building a team that represents a variety of backgrounds, perspectives, and skills.  The more inclusive we are, the better we are.  Five9 is an equal opportunity employer.

    View our privacy policy, including our privacy notice to California residents here: https://www.five9.com/pt-pt/legal.

    Note: Five9 will never request that an applicant send money as a prerequisite for commencing employment with Five9.

    Sample Five9 interview questions

    • 1

      Alien Dictionary Order Derive the alien dictionary order from a sorted list of alien words. Input: words = ["z","x","z"] Output: "" (Empty String) Explanation: The letter 'z' cannot come before 'x' and then suddenly after 'x', creating a cycle and making the dictionary invalid.

      codingmedium
    • 2

      Implement String Compression Implement string compression. Input: chars = ["a","b","b","b","b","b","b","b","b","b","b","b","b"] Output: ["a","b","1","2"] Explanation: The letter 'a' appears once (so no number is appended), and 'b' appears 12 times, modifying the array in place to length 4.

      codingmedium
    • 3

      Aggressive Cows Maximize the minimum distance between aggressive cows in stalls. Input: stalls = [0,4,3,7,10,9], cows = 3 Output: 4 Explanation: Placing the cows at positions 0, 4, and 10 yields a maximum possible minimum distance of 4 between any two cows.

      codingmedium
    • 4

      Longest Substring with Two Distinct Characters Find the longest substring with at most two distinct characters. Input: s = "ccaabbb" Output: 5 Explanation: The substring "aabbb" contains exactly two distinct characters and has a maximum length of 5.

      codingmedium
    • 5

      Split Array into Consecutive Subsequences Split an array into consecutive subsequences. Input: nums = [1,2,3,4,4,5] Output: FALSE Explanation: The numbers can form [1,2,3,4], but the remaining leftover group [4,5] is too short to form a valid sequence of length 3.

      codingmedium

    Sign up for a personalized interview prep pack tailored to this role.

    Ready to apply?
    You'll be redirected to Five9's application page.