Lead, Software Engineering

Northern TrustChicago, IL
Hybrid

About The Position

The Northern Trust Company seeks a Lead, Software Engineering to design, build, and test software applications and solutions. Define technical system requirements for complex data processing and software development projects. Collaborate with cross-functional users to analyze business needs, create prototypes, and develop user-friendly software applications. Test and maintain computer programs, including designing, coding, and debugging. Conduct feasibility studies and design system requirements for complex data processing projects. Perform strategic planning and long-range direction for technology usage and enhancements across the business units.

Requirements

  • Bachelor’s degree in Computer Science, Electronic Engineering, Information Systems, or a related STEM field
  • 3 years of experience with software design, development, testing, and implementation
  • 3 years of experience with coding and debugging software applications
  • 3 years of experience with capturing business requirements and transforming requirements into technical specifications in the financial services industry
  • 3 years of experience with Documenting requirements through consultation and interview sessions with Business and IT Partners across Business Units
  • 3 years of experience with designing and maintaining technical designs including data modelling, testing, debugging, and installation
  • 3 years of experience with supporting data warehouse in a designated area, project, or program
  • 3 years of experience with conducting feasibility studies for complex data processing projects and preparing project phase reports
  • 3 years of experience with DB2, Oracle, Python, R, SAS, and SQL to provide strategic planning for data processing and governance

Responsibilities

  • Design, build, and test software applications and solutions.
  • Define technical system requirements for complex data processing and software development projects.
  • Collaborate with cross-functional users to analyze business needs, create prototypes, and develop user-friendly software applications.
  • Test and maintain computer programs, including designing, coding, and debugging.
  • Conduct feasibility studies and design system requirements for complex data processing projects.
  • Perform strategic planning and long-range direction for technology usage and enhancements across the business units.

Benefits

  • retirement benefits (401k and pension)
  • health and welfare benefits (medical, dental, vision, spending accounts and disability)
  • paid time off
  • parental and caregiver leave
  • life & accident insurance
  • other voluntary and well-being benefits
  • discretionary bonus program that may include an equity component
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service