08 Oct
|
LeadSquared
|
Bengaluru
08 Oct
LeadSquared
Bengaluru
13-09-2026
Job_223
Bangalore, Karnataka, India
Job Description
Senior Software Engineer (Backend-heavy Full Stack)
Experience: 4+ Years
Team: Converse Engineering
Location: Bangalore, Karnataka
Primary Skillset: Backend-heavy full stack, distributed and event-driven systems
Role Overview
You will own systems end to end: design, implementation, production operation and debugging. The weight is on the backend, but you are expected to build and own the interfaces that sit on top of it.
About the Team
Converse is LeadSquared's conversation platform. It comprises the agent-facing chat applications and the underlying channel layer that delivers messages across an expanding portfolio of communication channels.
Converse is shared infrastructure. Several LeadSquared products depend on it for message delivery, including products unrelated to chat, so interface contracts, backward compatibility and availability are first-order concerns.
Core Responsibilities
- Design, build and operate high-throughput, event-driven, multi-tenant backend services.
- Build and extend integrations with external messaging providers and reduce the cost of onboarding each current provider.
- Build data pipelines over high-volume message delivery and engagement events.
- Contribute to platform-level data modelling across chat and channel domains.
- Ensure correctness under multi-tenancy, including encryption, key management, consent and regulatory rules that vary by market.
- Instrument what you build for production diagnosis through metrics, logs, traces and alerting.
- Own the running cost of your services and treat infrastructure spend as a design constraint.
- Operate services in production and debug across service boundaries with Product, QA, DevOps and provider teams.
- Contribute to architecture reviews and technical direction for the platform.
Expected Candidate Profile
- 4+ years of experience building and operating production backend services.
- Strong proficiency in at least one server-side language: Node.js/TypeScript, Java, Go or C#.
- Strong understanding of event-driven and distributed systems, including queues, streams, consumer design, idempotency, ordering and failure handling.
- Ability to debug across distributed systems.
- Experience with relational and non-relational data stores and sound judgement in choosing between them.
- Experience designing APIs other teams build on, with attention to contracts and backward compatibility.
- Strong React and TypeScript skills with production experience owning user-facing interfaces, including real-time or event-driven applications.
- Strong problem-solving and data structures fundamentals.
- Accountable for code you did not write by hand, including anything produced with AI assistance.
Preferred Experience
- Messaging, CPaaS or communication platforms such as WhatsApp Business API, SMS aggregators, push services or telephony.
- Third-party provider integration or middleware at scale.
- Experience across multiple backend ecosystems, such as JVM alongside Node.js.
- Strong AWS experience and streaming platforms such as Kafka, Pulsar, Kinesis or Redis Streams.
- Micro-frontend architecture, fine-grained reactivity models or performance work with Web Workers.
- Multi-tenant SaaS and regulated or compliance-sensitive systems.
- Reliability engineering, observability and cloud cost optimisation at scale.
- Taking a system from first implementation to a platform other teams depend on.
Technology Environment
Backend: Node.js, TypeScript, NestJS, Express, Serverless Framework, Java, Spring Boot, Spring Cloud Gateway, Micronaut, OpenFeign, Resilience4J, jOOQ
Data: MySQL, DynamoDB, Elasticsearch, Redis
Messaging & Streaming: Kafka, Pulsar, Redis Streams, Kinesis, SQS/SNS
Infrastructure: AWS Lambda, EKS, Batch, API Gateway, KMS, S3, CloudFront, Docker, Helm, Bitbucket Pipelines
Frontend: React 18, Preact, TypeScript, Signals, Micro-frontends, WebSockets, Web Workers
About the Opportunity
This is a platform engineering role. The systems are consumed by several LeadSquared products and constrained externally by platform providers, telecom regulators and carriers. The problems are centred around scale, correctness and reliability, with strong individual ownership.
Job Snapshot
Updated Date
13-09-2026
Job ID
Job_223
Sub-Division
Converse Engg.
Location
Bangalore, Karnataka, India
Experience
4 - 6 Years
Employee Type
Full Time
Employee Sub Type
Full Time
📌 Senior Software Engineer (Bengaluru)
🏢 LeadSquared
📍 Bengaluru