Senior Software Engineer (Voice)

Exotel

Bengaluru

On-site

INR 1,800,000 - 3,200,000

Full time

3 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Exotel is a leading cloud-based customer communication platform headquartered in Bengaluru. We are building a fault-tolerant, scalable VoIP system and microservices stack across Golang, Node.js, Ruby, Java, and PHP.

Your role will drive projects end-to-end, mentor peers, and contribute to automation, testing, and deployment in a fast-paced environment. You will work with modern cloud platforms and DevOps tooling to ensure high availability and rapid delivery.

Qualifications

  • Bachelor's or Master's degree in CS or Communications Engineering.
  • 3+ years leading software projects.
  • 5+ years designing REST-based microservices.
  • 4+ years in Golang, Ruby, or C/C++.
  • Experience with MySQL or Postgres.
  • Proficient in Linux and multi-threading concepts.
  • Strong problem solving and communication.

Responsibilities

  • Lead projects related to Exotel's telephony and VoIP stack.
  • Collaborate with engineers to design, develop, test, and deploy features.
  • Build fault-tolerant, scalable real-time VoIP systems.
  • Participate in on-call rotations and incident analysis.
  • Automate tasks with scripting and tooling.
  • Mentor junior engineers.

Skills

Team leadership
REST microservices
Golang
Python scripting
Linux
Agile SDLC
On-call support
DevOps mindset
Troubleshooting

Education

Bachelor's or Master's in CS or CE

Tools

AWS
GCP
Azure
Ansible
Jenkins
Terraform
Kubernetes
Git
Elasticsearch

Job description

Exotel is one of Asia's largest customer communication platforms. We are on a mission to move enterprise customer communication to the cloud. In 2020, we powered over 4 billion calls and connected over 320 million people. We work with some of the most innovative companies such as Ola, Swiggy, Zerodha, Whitehat Jr, Practo, Flipkart, GoJek, etc. We also power customer communication for some of the top banks in the country. Join us on this journey to make a difference in how companies look at customer communication. Read our growth story here.

Exotel engineering solves some really cool infrastructure level problems with the goal of ensuring no one misses a call or an SMS.

  • Our focus is on building a very fault-tolerant, loosely coupled, scalable and real-time distributed system
  • We are generally agnostic of language, technology or tools. Currently, our tech stack is built on Golang, Node.js, Ruby, Java and PHP. We use Aerospike, MySQL as data stores, ElasticSearch for search and Beanstalkd for queuing
  • We emphasize a lot on clean abstractions of code, loosely coupled services and good coding practices
  • We are very strong believers in "you built it, you own it!".
  • We are crazy about the high availability
What you will do?
  • Lead projects related to Exotel's telephony and VoIP stack. Responsible for driving projects throughout its lifecycle.
  • Work with a team of engineers to explore, design, develop, test, deploy, and operationalize a product's features & improvements.
  • Build fault-tolerant, scalable and real-time distributed voip system
  • Effectively work in a collaborative and agile team environment
  • Support team with timely analysis and debugging of operational issues.
  • Be on rotational on-call roster to handle operational issues
  • Emphasis on automation and scripting.
  • Mentor junior engineers in the team.
What we look for?
Must Haves
  • Bachelors or Masters degree in Computer Science or Communications Engineering
  • Experience leading project team to deliver critical software solutions
  • 3+ years experience in working with a major cloud platform like AWS (preferred), GCP, Azure.
  • 5+ years experience in design and development of REST-based microservices.
  • 4+ Experience in programming with one of Golang (preferred), Ruby, C/C++
  • Experience in scripting with shell, python
  • Experience with datastores such as MySQL, Postgres
  • Experience with DevOps tools like Ansible, Jenkins, Terraform, kubernetes, Git
  • Good understanding of data structures, multi-threading and concurrency concepts.
  • Proficiency in working in Linux environment
  • Experience working in Agile SDLC process
  • Strong analytical, problem solving and troubleshooting skills
  • Excellent written and verbal communication skills
  • Team-player, flexible and able to work in a fast-paced environment
  • A "devops" mindset. You own what you will develop.
Good to Haves
  • Experience with custom development on Asterisk/Freeswitch/Kamailio/Opensips is a plus
  • Experience with SIP or any other SIP testing tools
  • Experience with ISDN, WebRTC technologies
  • Experience with elasticsearch queries and visualization tools like grafana, kibana
  • Experience with monitoring frameworks like Nagios, Prometheus
  • Experience with developing Android, iOS based voip clients
  • Knowledge on VoIP domain technologies including SIP, SDP, RTP, RTCP.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Principal Software Engineer (VOIP / Telephony)
Principal Software Engineer (VOIP / Telephony)

Exotel • Bengaluru

On-site
INR 1,200,000 - 2,500,000
Implementation Engineer 2
Implementation Engineer 2

Exotel Techcom Pvt Ltd • Bengaluru

On-site
INR 350,000 - 520,000
Implementation Engineer
Implementation Engineer

Exotel Techcom Pvt Ltd • Bengaluru

On-site
INR 600,000 - 1,200,000
Senior Software Engineer
Senior Software Engineer

Exotel • Bengaluru

On-site
INR 2,000,000 - 4,000,000
Principal Engineer (Professional Services)
Principal Engineer (Professional Services)

Exotel • Gurugram District

On-site
INR 4,200,000 - 6,500,000
Resident Product Support Engineer
Resident Product Support Engineer

Exotel • Navi Mumbai

On-site
INR 500,000 - 800,000
Forward Deployed Engineer - 3
Forward Deployed Engineer - 3

Exotel Techcom Pvt Ltd • Bengaluru

On-site
INR 4,200,000 - 6,500,000
Technical Project Manager-AI Delivery
Technical Project Manager-AI Delivery

Exotel • Gurugram District

On-site
INR 1,800,000 - 2,400,000
Associate Project Manager
Associate Project Manager

Exotel Techcom Pvt Ltd • Bengaluru

On-site
INR 1,500,000 - 2,500,000
Associate Project Manager
Associate Project Manager

Exotel • Bengaluru

On-site
INR 1,800,000 - 2,400,000