Associate Director - Software Engineering
DTCC Enterprise Services India Private Limited
Apply on company website
Associate Director - Software Engineering
DTCC Enterprise Services India Private Limited
Chennai
Not disclosed
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 LevelJob 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