Skip to Main Content

Job Title


Member of Technical Staff - 3 (Golang)


Company : Exotel


Location : Bangalore, Karnataka


Created : 2026-04-15


Job Type : Full Time


Job Description

About usExotel 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.Tech @ ExotelExotel 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 systemWe 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 queuingWe emphasize a lot on clean abstractions of code, loosely coupled services and good coding practicesWe are very strong believers in /"you built it, you own it!/". And running a distributed system is very different from just building one!We are crazy about the high availabilityWhat 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 systemEffectively work in a collaborative and agile team environmentSupport team with timely analysis and debugging of operational issues.Be on rotational on-call roster to handle operational issuesEmphasis on automation and scripting.Mentor junior engineers in the team.What we look for?Must HavesBachelors or Masters degree in Computer Science or Communications EngineeringExperience leading project team to deliver critical software solutions3+ 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, pythonExperience with datastores such as MySQL, PostgresExperience with DevOps tools like Ansible, Jenkins, Terraform, kubernetes, GitGood understanding of data structures, multi-threading and concurrency concepts.Proficiency in working in Linux environmentExperience working in Agile SDLC processStrong analytical, problem solving and troubleshooting skillsExcellent written and verbal communication skillsTeam-player, flexible and able to work in a fast-paced environmentA /"devops/" mindset. You own what you will develop.Good to HavesExperience with custom development on Asterisk/Freeswitch/Kamailio/Opensips is a plusExperience with SIP or any other SIP testing toolsExperience with ISDN, WebRTC technologiesExperience with elasticsearch queries and visualization tools like grafana, kibanaExperience with monitoring frameworks like Nagios, PrometheusExperience with developing Android, iOS based voip clientsExperience with Java, Javascript languagesKnowledge on VoIP domain technologies including SIP, SDP, RTP, RTCP.