Associate Director - Software Engineering

DTCC Enterprise Services India Private Limited

Chennai

Not disclosed

Work from Office

Full Time

Min. 12 years

Job Details

Job Description

Principal Software Engineer

Are you ready to make an impact at DTCC? 

Do you want to work on innovative projects, collaborate with a dynamic and supportive team, and receive investment in your professional development? At DTCC, we are at the forefront of innovation in the financial markets. We are committed to helping our employees grow and succeed. We believe that you have the skills and drive to make a real impact. We foster a thriving internal community and are committed to creating a workplace that looks like the world that we serve. 

The Information Technology group delivers secure, reliable technology solutions that enable DTCC to be the trusted infrastructure of the global capital markets. The team delivers high-quality information through activities that include development of essential, building infrastructure capabilities to meet client needs and implementing data standards and governance.

Pay and Benefits: 

  • Competitive compensation, including base pay and annual incentive
  • Comprehensive health and life insurance and well-being benefits, based on location
  • Pension / Retirement benefits
  • Paid Time Off and Personal/Family Care, and other leaves of absence when needed to support your physical, financial, and emotional well-being.
  • DTCC offers a flexible/hybrid model of 3 days onsite and 2 days remote (onsite Tuesdays, Wednesdays and a third day unique to each team or employee).

 The Impact you will have in this role:

The Principal Engineer is a hands-on engineering leader responsible for guiding the design, development, observability, deployment, and support of cloud‑native applications and platforms. This role combines deep technical expertise with strategic leadership, ensuring the engineering team delivers scalable, secure, observable, and high‑quality solutions. 

The Principal Engineer drives architectural decisions, mentors’ engineers, defines team targets, and shapes the technical roadmap while partnering closely with product, architecture, infrastructure, and business collaborators

Your Primary Responsibilities: 

  • Serve as the technical expert and owner for multiple critical applications.
  • Lead architecture and design of distributed systems, microservices, and cloud-native applications.
  • Drive observability standards including logging, metrics, tracing, dashboards, and SLO/SLA definition.
  • Provide directions on AWS/Azure cloud infrastructure, Kubernetes orchestration, CI/CD, and DevOps automation.
  • Partner with Architecture and Infrastructure teams to define efficient hosting environments and cloud deployment patterns.
  • Perform performance tuning, reliability engineering, and capacity planning.
  • Define and maintain the technical roadmap in collaboration with Product Management.
  • Establish engineering targets covering: 
    • Delivery velocity
    • Quality metrics
    • Reliability/uptime targets
    • Mean-time-to-detect/resolve (MTTD/MTTR) for observability
    • DevOps and automation maturity
  • Prioritize platform modernization, observability enhancements, and tech‑debt remediation.\
  • Drive the full SDLC from planning and design through implementation, testing, and release.
  • Write and review high-quality code in Java, Golang, JavaScript, or TypeScript.
  • Ensure comprehensive automated testing coverage.
  • Lead cloud-based deployments using CI/CD pipelines, containers, and infrastructure automation.
  • Support solving, incident management, and production stability with strong observability practices.
  • Work with Business Systems Analysts to convert requirements into scalable and observable solutions.
  • Partner with Product, QA, SRE, and Operations for smooth delivery and operational excellence.
  • Integrate risk and control processes into daily engineering activities.

Qualifications:

  • Minimum of 12+ years of software engineering experience including leadership responsibilities.
  • Bachelor’s degree in Computer Science or equivalent experience.

Talents Needed for Success:

  • Strong experience with Java, Blockchain, Distributed Systems, Cloud Infrastructure technologies.
    Hands-on experience with Golang, JavaScript, or TypeScript.
  • Proficiency with Spring Boot, REST APIs, messaging systems (Kafka, MQ, JMS), and backend microservices.
  • Strong experience with AWS or Azure cloud platforms.
  • Expertise with Cloud DevOps, CI/CD pipelines, automation, monitoring, and infrastructure-as-code.
  • Hands-on experience with Kubernetes, Docker, container management, and orchestration.
  • Strong understanding of microservices, distributed systems, and cloud-native architectures.
  • UI exposure with Angular or React.
  • Deep experience implementing and supporting: 
    • Metrics (Prometheus, CloudWatch, Datadog, New Relic, Grafana)
    • Distributed tracing (OpenTelemetry, Jaeger, Zipkin)
    • Centralized logging (ELK/EFK, Splunk, Cloud-native services)
    • Dashboards, alerts, and SLO/SLA design
  • Ability to define monitoring standards, alerting strategies, and improve MTTR/MTTD.
  • Experience building highly observable systems with robust instrumentation.
  • Expertise in Git, Bitbucket, Maven/Gradle, Jenkins, Jira.
  • Expertise in Strong understanding of design patterns and system architecture.
  • Testing tools such as JUnit, Mockito, Jasmine, Karma.
  • Experience with Agile, Scrum, Kanban, and Waterfall.
  • Databases: Oracle, Postgres, SQL proficiency.
  • Excellent communication, leadership, and problem-solving skills, with the ability to influence without direct authority.
  • Proficiency in risk management, collaborator engagement, and agile metrics (e.g., velocity, burndown charts).

Preferred Qualifications:

  • Background in FinTech industries, such as handling projects involving cryptocurrency, decentralized finance (DeFi), or financial technology solutions.
  • Experience with SRE practices and reliability engineering.

Actual salary is determined based on the role, location, individual experience, skills, and other considerations. We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, sex, gender, gender expression, sexual orientation, age, marital status, veteran status, or disability status. We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation

Experience Level

Senior Level

Job role

Work location

Chennai, India

Department

Project & Program Management

Role / Category

Software Project Management

Employment type

Full Time

Shift

Day Shift

Job requirements

Experience

Min. 12 years

About company

Name

DTCC Enterprise Services India Private Limited

Job posted by DTCC Enterprise Services India Private Limited

Apply on company website