Software Engineer - 3 (ECC)

Department Icon IT / Software Development & Related
102+ Applicants
Posted: 11 months ago
3-8 years
Bengaluru / Bangalore, Karnataka
Work from Office

Posted: 11 months ago
|
Applicants: 102+
Job Description
About Company
Similar Jobs
Please verify your account first! Send OTP

Please click on the Apply to verify the status of jobs posted more than 15 days ago, as they may have expired. Similar Jobs

Job Description

About Us

Exotel is one of Asias 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.

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, 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!. And running a distributed system is very different from just building one!
  • We are crazy about high availability.

Engineering Team @ Exotel

The 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:

  • Designing and plan systems, services, and components
  • Development
  • Testing
  • Deployment
  • Instrumentation, dashboarding, and monitoring
  • Debugging production issues and handling production incidents
  • Stakeholder management
  • Mentoring and technical evangelizing

Must-haves

  • 3-8years of experience with a Bachelor / Masters Degree in Computer Science or equivalent.
  • Looking to get Placed? Try our Placement Guarantee Plan

    Experience in application development in product engineering organizations.
  • Very strong in Computer Science fundamentals
  • Expertise with one of Java /Core Java/ Go /Python
  • Exposure to React,AngularJS, Express.js, and Node.js and/or other js libraries
  • Experience in web Services, REST APIs / SOAP / RPC/ Spring /Spring Boot
  • Experience building large scale distributed systems OR done core systems programming
  • Knowledge of different data stores, data modeling, and scaling them
  • A 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 environment

Good-to-haves

  • Exposure to telephony protocols,contact Centre. ISDN, SIP, WebRTC & others like TCP/UDP, etc.
  • Exposure to databases like Mongo, Redis, Mysql, or other relations DBs
  • Strong understanding of Microservice design and distributed architecture
  • Exposure to build and deploy pipeline and tools

Skills

PythonCore JavaDebuggingDevopsDistributed SystemsGolangJavaNode.jsPhpTestingWeb ServicesCloudReactSoftware Engineer

If an employer asks you to pay any kind of fee, please notify us immediately. Jobaaj does not charge any fee from the applicants and we do not allow other companies also to do so.

About Company

Exotel is a secure and reliable business phone system on the cloud. Simple to setup. No additional infrastructure or equipment required. Enable your customer facing teams to be effective while working from home.

Important dates & deadlines?

Application Deadline

05 Jul 25, 04:19 PM IST

Similar Jobs

View All
Loading...
Bag Logo
Jobaaj
Don't Miss out any Updates

Subscribe now for the latest job alerts
and never miss an update

Job Alert
Google hiring for Specific Roles Apply Now!
1 min ago
New Opportunity
Amazon is hiring freshers Apply Now!
5 min ago
Featured Jobs
Microsoft opening 50+ positions Apply Now!
10 min ago

Software Engineer - 3 (ECC)

Share with