Job Description
About Northern Trust: Northern Trust, a Fortune 500 company, is a globally recognized, award-winning financial institution that has been in continuous operation since 1889. Northern Trust is proud to provide innovative financial services and guidance to the world's most successful individuals, families, and institutions by remaining true to our enduring principles of service, expertise, and integrity. With more than 130 years of financial experience and over 22,000 partners, we serve the world's most sophisticated clients using leading technology and exceptional service. Position Summary We are seeking an experienced and visionary Director of Software Engineering to lead our Enterprise DevSecOps function. This strategic leadership role is responsible for driving the design, implementation, and continuous improvement of our DevSecOps practices across a large-scale enterprise environment comprising over 700 applications and nearly 7,000 CI/CD and Infrastructure as Code (IaC) pipelines. The ideal candidate will combine deep technical expertise in on-prem/Mainframe and cloud-native technologies, modern DevOps practices, and security-first engineering with strong leadership capabilities to manage a geographically distributed team of up to 20 DevOps engineers and developers across onsite and offshore locations. This role requires a forward-thinking leader with strong AI skills and experience in Agentic SDLC and Agentic DevOps methodologies to drive innovation and automation at scale. Key Responsibilities Strategic Leadership & Vision Define and execute the enterprise DevSecOps strategy aligned with organizational goals, ensuring security is embedded throughout the software development lifecycle Drive the adoption of AI-powered automation, Agentic SDLC, and Agentic DevOps practices to enhance developer productivity, reduce cycle times, and improve software quality Establish and maintain DevSecOps governance frameworks, standards, and best practices across all development teams Partner with executive leadership, architecture teams, and business stakeholders to align technology initiatives with business objectives Lead technology evaluation and selection for DevSecOps tooling, ensuring optimal return on investment Team Management & Development Lead, mentor, and develop a high-performing team of up to 20 DevOps engineers and developers across onsite and offshore locations Foster a culture of continuous learning, innovation, and collaboration across geographically distributed teams Establish clear performance objectives, conduct regular performance reviews, and create career development paths for team members Manage resource allocation, capacity planning, and workload distribution across multiple projects and priorities Build and maintain strong relationships with offshore partners and ensure effective collaboration across time zones Technical Operations & Platform Management Oversee the maintenance, optimization, and evolution of approximately 7,000 CI/CD and IaC pipelines supporting 700+ applications Drive excellence in our Azure cloud infrastructure including Azure Kubernetes Service (AKS), Azure Container Apps (ACA), Static Web Apps, and other Azure services Ensure robust CI/CD practices using GitHub for source code management and GitHub Actions for pipeline automation Maintain and optimize microservice architectures across diverse technology stacks including .NET, Java, Python, and ReactJS Implement and manage Infrastructure as Code practices using industry-leading tools and methodologies Security & Quality Assurance Champion security-first development practices through comprehensive integration of security tools throughout the SDLC Manage and optimize code quality scanning with SonarQube, ensuring code meets enterprise quality standards Oversee software composition analysis (CxOne SCA) and static application security testing (CxOne SAST) programs Drive Infrastructure as Code security scanning using WIZ to identify and remediate vulnerabilities Manage dynamic application security testing (DAST) using Insight AppSec to identify runtime vulnerabilities Testing & Reliability Engineering Lead functional test automation initiatives using Selenium and Playwright frameworks Oversee performance testing programs using LoadRunner to ensure application scalability and reliability Drive chaos engineering practices using Chaos Monkey to improve system resilience and fault tolerance Establish and monitor SLAs, SLOs, and KPIs for platform reliability and team performance