Search by job, company or skills

Tata Communications

Sr Manager - Customer Interaction Suite

new job description bg glownew job description bg glownew job description bg svg
  • Posted 6 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

About The Company

Tata Communications Redefines Connectivity with Innovation and IntelligenceDriving the next level of intelligence powered by Cloud, Mobility, Internet of Things, Collaboration, Security, Media services and Network services, we at Tata Communications are envisaging a New World of Communications

Role Overview

We are looking for a Senior Product Engineer with deep expertise in backend and platform engineering, capable of designing, building, and evolving scalable, cloud-ready products. The role demands strong engineering discipline, design-pattern thinking, and ownership across the entire software development lifecycle.

This position is ideal for engineers who can operate at both implementation and architectural levels, contributing to long-term product stability, scalability, and performance.

Key Responsibilities

Product & Engineering Ownership

Design and develop highly scalable, resilient backend services using Golang and Node.js

Contribute to core product architecture and long-term technical roadmap

Apply clean code, SOLID principles, and design patterns in day-to-day development

Own features end-to-end: design, implementation, review, deployment, and production support

Code Quality & Reviews

Perform thorough code reviews ensuring correctness, performance, security, and maintainability

Enforce coding standards, best practices, and architectural guidelines

Actively mentor engineers and raise the overall engineering bar

Repository & Branching Management

Strong hands-on experience with Git-based repository management

Define and enforce branching strategies (GitFlow / trunk-based development)

Manage pull requests, release branches, hotfixes, and versioning

Ensure repositories are well-structured, documented, and maintainable

System Design & Architecture

Design microservices and modular services with clear boundaries

Apply appropriate design patterns (Factory, Strategy, Observer, Saga, CQRS where applicable)

Build event-driven and asynchronous systems using message queues

Ensure systems are designed for scalability, fault tolerance, and high availability

Deployment & Runtime

Deploy services behind NGINX or equivalent web servers / reverse proxies

Support containerized deployments (Docker, Kubernetes - exposure preferred)

Work closely with DevOps/SRE teams to ensure reliable CI/CD and deployments

Technical Skills

Backend Technologies

Golang - strong production experience

Node.js - experience building scalable backend services

RESTful APIs and asynchronous service communication

Messaging & Queuing

Experience with RabbitMQ, Apache Pulsar, Kafka (or similar)

Understanding of message ordering, retries, DLQs, and idempotency

Database Systems

RDBMS: PostgreSQL, MySQL

Schema design, indexing, query optimization, transactions

NoSQL: MongoDB

Document modeling and performance considerations

Cloud & Infrastructure (Added Advantage)

Exposure to AWS services (EC2, S3, RDS, IAM, Load Balancers, etc.)

Understanding of cloud-native principles and scalability patterns

Observability & Operational Excellence

Implement structured logging, metrics, and monitoring

Debug production issues with a data-driven approach

Ensure systems are observable and supportable in production

Non-Functional Expectations

Strong problem-solving and analytical skills

Ability to work in product-driven, fast-paced environments

Clear communication and collaboration across engineering, product, and platform teams

High ownership mindset with focus on quality, reliability, and performance

Nice to Have

Experience building SaaS or multi-tenant platforms

Knowledge of event-driven architectures

Exposure to security best practices in backend systems

More Info

Job Type:
Industry:
Function:
Employment Type:

About Company

Job ID: 144155417