Flag job

Report

Engineering Manager

Location

Bengaluru, Karnataka, India

JobType

full-time

About the job

Info This job is sourced from a job board

About the role

Exotel

Website: exotel.com
Job details:

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, 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


The Role: Engineering Manager

As an Engineering Manager, you will work on the cloud telephony platform and products. This could include, but not limited to Voice, Messaging, Billing and backend systems like user management. You will have a high degree of ownership and will be responsible for all aspects of software engineering, including designing, architecting, development, testing, instrumentation, deployment, and operations. Your focus will extend beyond adding features to include scaling clusters, increasing platform uptime (from 99.95 to 99.99), and reducing response times and cost.


What you will do

PROJECT MANAGEMENT

  • Work with product management to create an engineering roadmap aligned with the product roadmap.
  • Translate roadmaps into executable internal projects and own their end-to-end execution.
  • Plan, execute, and deliver projects according to schedule, content, and quality metrics.
  • Manage day-to-day team activities using Agile practices.
  • Keep stakeholders updated and track engineering health metrics such as production incidents and bug severity.

PEOPLE MANAGEMENT

  • Hire and mentor a team of engineers.
  • Manage the learning, development, and performance of your team.
  • Own, conceptualize, and build a tech-focused team.

TECHNICAL WORK

  • Act as a core stakeholder for all technical design and architecture within the team.
  • Review code, test plans, and deployment plans.
  • Focus on and strengthen all aspects of system reliability.


What we look for

Must Haves

  • System design: Experience in distributed and scalable systems.
  • Pace & agency: Comfort operating in a high-change environment; fast decision making; proven ability to take ownership, make sound trade-offs with incomplete data, and deliver reliably without heavy hand-holding.
  • Communication: Excellent written and oral communication skills to present complex ideas clearly and concisely to stakeholders.

Preferred

  • Telecom expertise: Experience in telecom voice and messaging software systems.


Click on Apply to know more.

Skills

Agile
backend
communication skills
customer engagement
distributed system
e-commerce
Elasticsearch
end-to-end
Golang
Java
JS
MySQL
Node
people management
PHP
product management
project management
Ruby
uptime