DTCC is looking for a Director of Systems Engineering to lead multiple agile software engineering teams in building scalable, secure, and resilient cloud-based middleware capabilities or shared services, aligning technical strategy with business goals.
Requirements
- Deep expertise in cloud platforms (AWS, Azure, or GCP), containerization (Docker, Kubernetes), and infrastructure-as-code (Terraform, CloudFormation).
- Strong experience with middleware technologies such as Apache Kafka, IBM MQ, FIX, SWIFT, or similar.
- Familiarity with cloud security, data governance, and compliance frameworks.
- Knowledge of observability tools (e.g., Prometheus, Grafana, Datadog) and API management platforms.
- Proven experience designing and delivering cloud-native applications on a large scale.
- Solid understanding of Agile methodologies and enterprise software development.
Responsibilities
- Define and implement cloud-first and middleware-integrated technology roadmaps in collaboration with Architecture, Infrastructure, and Product teams.
- Drive the design and development of cloud-native applications using AWS, Azure, or GCP.
- Lead all aspects of migration of legacy systems to cloud platforms, ensuring scalability, resilience, and security.
- Lead integration efforts using middleware technologies such as Kafka, MQ, FIX, SWIFT, API gateways, and service meshes.
- Ensure robust messaging, event-driven architecture, and data streaming capabilities across platforms.
- Champion engineering standard methodologies including DevSecOps, microservices architecture, and API-first design.
- Automation and Infrastructure as Code (IaC) based delivery
Other
- Lead and mentor engineering managers and senior engineers across multiple product lines.
- Promote a culture of innovation, accountability, and continuous improvement.
- Partner with business and technology leaders to translate strategic objectives into actionable engineering plans.
- Communicate effectively with senior leadership on progress, risks, and opportunities.
- Excellent communication, teamwork, and leadership skills.
- Experience in financial services or regulated industries.
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
- Proven 10+ years of experience in software engineering, with 5+ years in a leadership role.