Exotel

Tech Intern(Product Engineering)

Exotel
Not Disclosed
0-1 Years Full Time
Bangalore, Karnataka, IN

Vacancy: 1 Posted: 3 years ago Applicants: 3
Share via

Job Description

Product Engineering Team @ Tech @ 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:

  • Code and execute tasks / features for services, components or products.
  • Testing
  • Deployment
  • Instrumentation, dashboarding, and monitoring
  • Debugging production issues and handling production incidents
  • Stakeholder management

Must haves

  • 0 - 1 years of experience with a Bachelor / Master's Degree in Computer Science or equivalent.
  • Very strong Computer Science fundamentals
  • Expertise 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 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

  • Comfortable scripting in at least one of PHP / Ruby / Python
  • Knowledge of Linux
  • Knowledge 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 libraries
  • Exposure to relational database Mysql, Postgres, Oracle etc.
  • Exposure to non-relational databases like Mongo, Redis, GraphQL etc
  • Understanding of Microservice design and distributed architecture
  • Exposure to telephony protocols, ISDN, SIP, WebRTC or others like HTTP/TCP/UDP.
  • Exposure to build and deploy pipeline and tools

Skills Required: HTML,MySQL,PHP,Python,Oracle,CRM,Data Modelling,Linux Engineer,C++,TCP


JOBS BY CATEGORY