Search by job, company or skills

Senior Software Engineer

Senior Software Engineer

Exotel
5-8 Years
Not Disclosed
  • Posted 5 hours ago
  • Be among the first 10 applicants

Job Description

About Exotel:

Exotel is the emerging market's leading full-stack customer engagement platform and business-focused virtual telecom operator. Incorporated in 2011, Exotel's cloud-based product suite powers 50 million daily engagements across voice, video, and messaging channels. Exotel serves over 6000 companies across 60+ countries, including India, SE Asia, the Middle East, and Africa.

Tech @ Exotel

  • Exotel Engineering builds fault-tolerant, scalable, and real-time distributed systems.
  • Our tech stack includes Golang, Java, PHP, MySQL, Apache Kafka, Kubernetes, Beanstalkd, and Elasticsearch.
  • We follow best practices in clean abstractions, loosely coupled services, and DevOps-driven operations.
  • We strongly believe in you build it, you own it.

Team IPO Readiness:

The IPO Readiness pod owns Exotel's billing and revenue platform — real-time call/SMS billing, balance deduction, invoicing, payment processing, and credit control. The platform handles approximately 200k transactions per minute across Voice, Messaging, and other Exotel solutions.

Role: Member of Technical Staff 3

As an MTS-3 on IPO Readiness, you will design, build, and integrate components across the billing platform and support IPO-readiness initiatives (controls, monitoring, automation). You will work on feature delivery, production support, and cross-system integrations with ERP (Business Central), payment gateways, and the Zuora migration path.

Key Responsibilities:

Platform Development & Integration:

• Develop and maintain microservices and batch jobs in Golang, Java, or PHP

• Build and extend REST APIs and Kafka consumers/producers for billing events, sync flows,

and fallback pipelines.

Must-Have Skills:

• Strong computer science fundamentals (data structures, algorithms).

• Proficiency in at least one of: Golang (preferred), Java, or PHP.

• Experience building scalable distributed systems and event-driven architectures.

• Hands-on MySQL — schema design, query tuning, replication awareness.

• Experience with Apache Kafka and asynchronous processing (consumers, lag,

fallback/retry patterns).

• Kubernetes basics — pods, deployments, namespaces, ArgoCD or equivalent GitOps.

• DevOps mindset — you build it, you own it; comfortable with logs, metrics, and incident triage.

Good-to-Have Skills:

• Exposure to billing, invoicing, payments, or ERP integrations (Zuora,

Business Central, Razorpay).

• Experience with Beanstalkd, Jenkins, Prometheus/Grafana/Loki.

• Scripting in Python for ops automation and report generation.

• Familiarity with ITGC/SOX-style controls and audit documentation.

Experience: 5-8 years

Location: Bangalore (On-site)

More Info

Job Type:
Industry:
Function:
Employment Type:

Key Skills

About Company

Similar Jobs

5-8 yrs
Bengaluru, India
Skills:
containerization , Kafka, API design, Microservices, metrics, Data Protection, Python, Logging, Java, Hadoop, Hive, MLops, Incident Response, Authentication, Spark, Kubernetes, Event-driven systems, Model lifecycle, Distributed tracing, Security, Privacy, Authorization, Observability, Cloud-native engineering practices, HDFS, Capacity Planning, CI/CD, Retraining pipelines, Feature stores
6-8 yrs
Bengaluru, India
Skills:
React, Express, REST, Node.js, NextJS, Kotlin, Kubernetes, AWS, Remix, EKS
6-8 yrs
Bengaluru, India
Skills:
Java, C#, PostgreSQL, Node.js, Angular, React, Typescript, Docker, Microsoft Azure, Rest Apis, Python, Microsoft Entra ID, Azure SQL Database, CI/CD
5-7 yrs
Bengaluru, India
Skills:
Java, Spark, Kafka, Python, Sql, Airflow, data pipelines, data systems, Go
5-7 yrs
Bengaluru, India
Skills:
Java, PostgreSQL, Kafka, Redis, RDBMS, Gcp, Docker, Neo4j, Linux, MySQL, Azure, Kubernetes, AWS, OPA, JanusGraph, Go, GRPC, Open Policy Agent, Rego