Search by job, company or skills

Exotel

Principal Engineer -Messaging (Golang Developers)

Save
new job description bg glownew job description bg glow
  • Posted 20 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

About Exotel

is a leading full-stack customer engagement platform and business-focused virtual telecom operator powering 70M+ customer conversations daily across voice, messaging, video, and AI.

Founded in 2011, Exotel serves 6000+ businesses across India, Southeast Asia, the Middle East, and Africa through its Omnichannel Contact Centre, Communication APIs, and Conversational AI platforms. The company recently received a Virtual Telecom Operator license, enabling fully compliant end-to-end VoIP telephony services.

Backed by a $100M Series D funding round and with $50M+ ARR, Exotel continues to help fast-growing enterprises scale customer engagement across emerging markets.

Exotel was also recognised at the ET Startup Awards 2022.

What You'll Do

  • Drive technical architecture decisions and influence the product roadmap

  • Explore and adopt new technologies to improve system scalability, reliability, and efficiency

  • Provide architectural guidance and technical mentorship to engineering teams

  • Improve deployment processes, SLAs, operational efficiency, and engineering best practices

  • Build scalable systems and drive operational excellence across teams

  • Collaborate closely with cross-functional stakeholders across Product, Engineering, and Operations

  • Mentor junior engineers and contribute to building a high-performance engineering culture

What We're Looking For

Must Have

  • 7+ years of software engineering experience with a Bachelor's/Master's degree in Computer Science or equivalent

  • Strong experience in backend/product engineering environments

  • Hands-on experience with cloud platforms: AWS (preferred), Azure, or GCP

  • Strong understanding of:

    • Distributed systems

    • Microservices architecture

    • 3-tier architecture

    • Scalability and performance engineering

  • Experience designing and developing RESTful services

  • Strong Linux, networking, and scripting fundamentals

  • Experience with scalable data stores and data modelling

  • Familiarity with databases such as MySQL, MongoDB, Aerospike, etc.

  • Strong programming expertise in one or more languages:

    • Golang (preferred)

    • PHP (preferred)

    • Python

  • Good understanding of:

    • Data structures

    • Multithreading

    • Concurrency concepts

  • Experience with DevOps and infrastructure tooling, such as:

    • Kubernetes

    • Jenkins

    • Git

    • Ansible

  • Familiarity with monitoring and observability tools like Grafana, Kibana, and Elasticsearch

  • Strong networking fundamentals:

    • Firewalls

    • Proxies

    • DNS

    • Load Balancing

  • Strong analytical, problem-solving, and communication skills

  • Ownership mindset with a strong DevOps culture - you build it, you own it

Good to Have

  • Experience in telecom, CPaaS, or high-scale messaging systems

  • Exposure to telecom protocols and cloud telephony systems

  • Experience integrating with:

    • SMS gateways

    • WhatsApp/IP messaging services

  • Practical experience managing production-scale distributed systems

  • Exposure to ETL/data pipeline systems

  • Prior experience in high-growth product startups is a plus

More Info

Job Type:
Employment Type:

About Company

Exotel

Exotel was started by Shivakumar Ganesan in 2011. Shivakumar's previous venture, Roopit, needed a simple automated call center solution for which he built an in-house product, and eventually it became a standalone company in the form of Exotel.Exotel picked up a Rs. 25 million (approximately US$500,000 funding from Mumbai Angels and Blume Ventures in March 2012

Job ID: 148323981