WHO WE ARE
Northern Trust provides innovative financial services and guidance to corporations, institutions and affluent families and individuals globally. With 130 years of financial experience and nearly 20,000 partners, we serve the world's most sophisticated clients using leading technology and exceptional service.
Today, we are going through a metamorphosis - starting with our Wealth Management business where we are embracing Agile ways of working and exploring new technologies like cloud, analytics, microservices architecture, etc. Last but not least, our advanced Digital design systems enable us to put our valued customers at the heart of our user experience.
WHO YOU ARE
As the Director of Software Engineering,
you will lead multiple teams that provide support to a large, diverse user base comprised of both Northern Trust clients and global technology and business partners.
You work hard to stay on top of fast changing technology and invest a lot of energy in learning new tricks.
You are caught up on industry trends in client development frameworks and also anticipate what the near future will bring.
Furthermore:
At least 3 years of any Cloud operations experience (AWS is a Plus) in a DevOps environment
At least 10+ years leading software engineering teams delivering consumer-facing products in an Agile environment
At least 5 years of hands-on software development and systems integration
Experience in implementing and managing continuous Integration / continuous delivery tooling and processes
Experience in building in the cloud - Nice to have Amazon Web Services
Experience with data science, machine learning applications
You can learn quickly and think creatively, always looking for opportunities to innovate and improve
You are a lifelong learner that has a unique blend of business and technical savvy in the digital world; a big-picture vision and ability to effectively roadmap a desired outcome, and the delivery know-how to make that vision a reality
You can handle multiple projects simultaneously and thrive in a fast-paced environment
You are a proven leader and can help teams assimilate and apply new concepts, business models, and technologies
Responsibilities for Director of Software Engineering
Define key metrics for team success
Ensure "operational excellence" capabilities (usability, availability, resilience, security, ) are built into the platform from the start
Ensure DevOps team follows best practice design patterns, coding standards, test automation, build/deployment
Solid understanding of several software development methodologies (Agile, Evolutionary, Waterfall, ) and when to use each of these techniques
Drive the successful delivery of software projects in an Agile/Scrum environment across multiple teams
Lead leaders of software engineering teams in an Agile environment leveraging advanced engineering practices to deliver national scale solutions for the US Card Business
Define, influence, communicate and drive a multi-year technology strategy
Manage a portfolio of diverse technology projects that transform customer interactions with card products
Develop business applications that maintain the highest availability and performance
Specializes in full stack development and implementing end-to-end components of custom applications. Involves designing and developing the UI, business logic, data & integration layer along with testing and maintenance of these layers. Creating, querying & manipulating databases, APIs and integration, Front-end code (HTML/CSS, bootstrap, React JS, Angular JS) and web stack back-end technologies (PHP, Python, Java, ruby on rails etc.).Job focus is on managing others and applying operational or strategic management skills.
Management responsibilities and decisions likely include hiring, performance reviews, pay decisions and development. Achieves goals mostly through work of others. Provides leadership to managers and professional staff. Is accountable for the performance and results of multiple related teams. Develops departmental plans, including business, production and/or organizational priorities.
Decisions are guided by resource availability and organizational objectives.
Identifies and solves complex, operational and organizational problems leveraging the appropriate resources within or outside the department
Guided by organization functional business plans, impacts the department results by supporting and funding of projects, products, services and/or technologies
Additional Information