Northern Trust is seeking a Principal Software Engineer to lead the design, development, and deployment of scalable solutions using Python, Azure services, and SQL-based data platforms. The ideal candidate has 10+ years of experience in Python, Azure, and SQL, with a strong emphasis on data engineering and AI/ML enablement.
Requirements
- Technical ownership
- Lead the design, development, and deployment of scalable solutions
- Define and enforce coding standards, architecture best practices, and development workflows
- Drive modern architecture patterns including API-driven microservices and event-driven (pub/sub) systems
- Design and optimize SQL data models, queries, and stored procedures in Snowflake for performance and scalability
- Establish strong testing and quality standards
- Champion adoption of GitHub Copilot as an AI-assisted development capability
- Establish and maintain Copilot instruction files and reusable agent skills
- Define and scale an 'agentic SDLC' approach where AI agents assist across the lifecycle
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