Software Engineer (backend + Voip)

Year    KA, IN, India

Job Description

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 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!". And running a distributed system is very

different from just building one!

? 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

? Solid knowledge on VoIP domain technologies including SIP, SDP, RTP, RTCP.

? Solid knowledge on IP networking concepts and L2/L3 routing including Subnets, VLAN, NAT

Traversal (ICE/STUN).

? Experience leading project team to deliver critical software solutions

? 3+ years experience in high-availability, scalable and fault tolerant voip infrastructure.

? 3+ years experience in working with server-side voip infrastructure components like

Asterisk/Freeswitch, Kamailio/Opensips. including understanding of stack internals

? 3+ years experience in working with a major cloud platform like AWS (preferred), GCP, Azure.

? 2+ years experience in design and development of REST-based microservices.

? 2+ Experience with WebRTC

? 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.

Job Type: Full-time

Pay: ?150,000.00 - ?200,000.00 per year

Location Type:

In-person
Schedule:

Day shift
Work Location: In person

Speak with the employer


+91 6393722524

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD3857571
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    KA, IN, India
  • Education
    Not mentioned
  • Experience
    Year