Location: Bengaluru,Karnataka,India

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 to how companies look at customer communication. Read our growth story here.Location- Bengaluru/ GurugramTech @ 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 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 high availability.Product Engineering Team @ Tech @ ExotelThe “Product Engineering” Team builds applications and products enabling customers to use our core services such as Voice and messaging, grammatically. The team builds endpoints with Identity, Authentication, and Management layers for other developers/programs to consume our core services. Examples include integration into other CRM services such as Zoho, Freshdesk, etc OR into customers' own workflows. It also focuses on building the work-flows as UI elements that can be used by customers.Software engineering within the Product Engineering team involves all aspects of software engineering: designing and architecting services and features, development, testing, instrumentation, deployment, stabilization, and operations. You will be working on the core cloud telephony platform and products. A lot of focus in what you do will be outside of just adding features - you will be constantly thinking of "how do I scale out my cluster to twice its size with 60 seconds?", "how do I increase the platform uptime from 99.95 to 99.99?", "how to shave off a few extra milliseconds in response times?" etc.What we are looking for?We are looking for technically very strong candidates, with a strong understanding of computer systems. We want people who love designing and building infrastructure components and large complex services. We are looking for engineers driven by a passion to create applications systems that can redefine the contact center communication space.What you will do?You will be a part of the “Product Engineering” team at Exotel. Specifically, we are looking for engineers for building services and dashboard backends that help customers use Exotel in a variety of ways.Responsibilities include end-to-end software engineering aspects:Code and execute tasks / features for services, components or products.TestingDeploymentInstrumentation, dashboarding, and monitoringDebugging production issues and handling production incidentsStakeholder managementMust haves0 - 1 years of experience with a Bachelor / Master's Degree in Computer Science or equivalent.Very strong Computer Science fundamentalsExpertise with one of Java / Go / Scala / C++ / C / C#Experience in web Services, REST APIs / SOAP / RPCs.Experience building large scale distributed systems OR done core systems programmingKnowledge of different data stores, data modeling and scaling themA "devops" mindset. You own what you will develop.Excellent written and verbal communication skills, with strong attention to detail and a head for problem-solving.Team-player, flexible and able to work in a fast-paced environmentGood-to-havesComfortable scripting in at least one of PHP / Ruby / PythonKnowledge of LinuxKnowledge of JavaScript, HTML, CSS with an understanding of CSS preprocessors including Sass and LESS.Exposure to AngularJS, Express.js, React, and Node.js and/or other js librariesExposure to relational database Mysql, Postgres, Oracle etc.Exposure to non-relational databases like Mongo, Redis, GraphQL etcUnderstanding of Microservice design and distributed architectureExposure to telephony protocols, ISDN, SIP, WebRTC or others like HTTP/TCP/UDP.Exposure to build and deploy pipeline and tools
Apply to this job

Location

Bengaluru, Karnataka, India

Job Overview
Job Posted:
4 months ago
Job Expires:
Job Type
Intern

Share This Job: