About us
Exotel is a leading provider of AI transformation to enterprises for customer engagement and experience. With over 20 billion annual conversations across Omni channel voice agents and bots Exotel is trusted by more than 7000 clients worldwide spanning industries such as BFSI Logistics Consumer Durables E-commerce Healthcare and Education.
Customer expectations are evolving and businesses face the challenge of balancing the need for increased revenue optimized costs and exceptional customer experience (CX). Exotel steps forward as your transformative partner offering an AI-powered communication solution to address all three!
Tech @ Exotel
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 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 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!. And running a distributed system is very different from just building one!
We are crazy about high availability
What are we looking for
We are looking for candidates with strong programming skills and a strong understanding of computer/distributed systems. We want people who love designing and building infrastructure components and large complex services. Being a Software Engineer at Exotel takes a bit more than the following
Must-haves
Bachelors or Masters degree in computer science or equivalent.
Experience working with major cloud solutions AWS (preferred) Azure and GCP.
Faimilarity with 3-Tier microservices architecture and distributed systems
Experience with design & development of RESTful services
Experience with developing Linux-based applications networking and scripting.
Experience with different data stores data modeling and scaling them
Familiarity with datastores such as Aerospike MySQL Mongo-db etc.
Experience with one of the OOP languages:Python/ Golang/Ruby / PHP / C
Good understanding of data structures multi-threading and concurrency concepts.
Experience with DevOps tools like Jenkins Ansible Kubernetes Git is a plus.
Familiarity with elasticsearch queries and visualization tools like grafana kibana
Strong networking fundamentals: Firewalls Proxies DNS Loadbalancing etc.
Strong analytical and problem-solving 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
Strong understanding of software engineering concepts (Design patterns Modularity Scalability etc.)
Experience using LLMs and/OR ASR TTS engines
Experience working with audio pipes (IP streaming Voicebots Call Quality Automation CC)
Experience: 5-8 years
Other expectations:
Willingness to explore and learn new technologies on the Job
Take end-to-end ownership of the software development lifecycle in a DevOps as a culture setting: requirement elicitation Design Development Testing Deployment and Monitoring
Lead ( mentor and own up) work of a team of 4 to 6 engineers
Required Experience:
IC
About usExotel is a leading provider of AI transformation to enterprises for customer engagement and experience. With over 20 billion annual conversations across Omni channel voice agents and bots Exotel is trusted by more than 7000 clients worldwide spanning industries such as BFSI Logistics Consum...
About us
Exotel is a leading provider of AI transformation to enterprises for customer engagement and experience. With over 20 billion annual conversations across Omni channel voice agents and bots Exotel is trusted by more than 7000 clients worldwide spanning industries such as BFSI Logistics Consumer Durables E-commerce Healthcare and Education.
Customer expectations are evolving and businesses face the challenge of balancing the need for increased revenue optimized costs and exceptional customer experience (CX). Exotel steps forward as your transformative partner offering an AI-powered communication solution to address all three!
Tech @ Exotel
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 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 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!. And running a distributed system is very different from just building one!
We are crazy about high availability
What are we looking for
We are looking for candidates with strong programming skills and a strong understanding of computer/distributed systems. We want people who love designing and building infrastructure components and large complex services. Being a Software Engineer at Exotel takes a bit more than the following
Must-haves
Bachelors or Masters degree in computer science or equivalent.
Experience working with major cloud solutions AWS (preferred) Azure and GCP.
Faimilarity with 3-Tier microservices architecture and distributed systems
Experience with design & development of RESTful services
Experience with developing Linux-based applications networking and scripting.
Experience with different data stores data modeling and scaling them
Familiarity with datastores such as Aerospike MySQL Mongo-db etc.
Experience with one of the OOP languages:Python/ Golang/Ruby / PHP / C
Good understanding of data structures multi-threading and concurrency concepts.
Experience with DevOps tools like Jenkins Ansible Kubernetes Git is a plus.
Familiarity with elasticsearch queries and visualization tools like grafana kibana
Strong networking fundamentals: Firewalls Proxies DNS Loadbalancing etc.
Strong analytical and problem-solving 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
Strong understanding of software engineering concepts (Design patterns Modularity Scalability etc.)
Experience using LLMs and/OR ASR TTS engines
Experience working with audio pipes (IP streaming Voicebots Call Quality Automation CC)
Experience: 5-8 years
Other expectations:
Willingness to explore and learn new technologies on the Job
Take end-to-end ownership of the software development lifecycle in a DevOps as a culture setting: requirement elicitation Design Development Testing Deployment and Monitoring
Lead ( mentor and own up) work of a team of 4 to 6 engineers
Required Experience:
IC
View more
View less