Northern Trust
Financial Services
PrincipalSoftwareEngineer
Neural analysis suggests this role is
optimal for Senior candidates.
“Principal Software Engineer at Northern Trust. Skills: Java Springboot, Azure Cloud, SQL, Data Platforms. Provide technical ownership. Communicate trade-offs”
Industry & Context.
Root cause analysis
What They're Looking For.
Must Have
10+ years experience, 8+ years experience leading design, Java Spring boot experience, Azure services experience, SQL-based data platforms experience, Java (Springboot, React) experience, SQL experience, data modeling capabilities, Microsoft Azure Cloud deployment experience, design data-driven performant financial applications, Azure PaaS & Cloud Architecture expertise, Azure services expertise, design scalable, resilient, cloud-native architectures, programming skills (Java Springboot), Container deployments experience, CI/CD pipelines experience, Infrastructure as Code (ARM/Terraform) experience, Azure security (Entra ID, RBAC, Key Vault) proficiency, observability (Monitor, App Insights) proficiency, performance optimization of distributed systems proficiency, Service Oriented Architecture (SOAP/REST APIs) experience, MQ and JMS experience, Spring/Spring boot frameworks experience, developing Java (POJO) based applications experience
Nice to Have
Front office Investment Management solutions experience, Portfolio management experience, Trading and Rebalancing experience, Account/Client onboarding experience, Asset Management asset classes understanding, portfolio theory understanding, investment constraints understanding, Blackrock Aladdin experience, Bloomberg AIM experience, other OMS platforms experience, financial data providers experience, Bloomberg experience, FactSet experience, MSCI experience, financial data APIs experience
What You'll Do.
Provide technical ownership
Communicate trade-offs
Communicate dependencies
Lead design of scalable solutions
Lead development of scalable solutions
Lead deployment of scalable solutions
Define coding standards
Enforce coding standards
Define architecture best practices
Enforce architecture best practices
Define development workflows
Enforce development workflows
Orchestrate Azure Platform-as-a-Service components
Design API-driven microservices
Design event-driven systems
Design SQL data models
Optimize SQL data models
Design stored procedures
Optimize stored procedures
Establish testing standards
Establish quality standards
Champion adoption of GitHub Copilot
Ensure SDLC discipline
Partner cross-functionally with data engineering
Partner cross-functionally with architecture
Partner cross-functionally with product teams
Deliver cohesive solutions
Raise technical engineering practices
Communicate complex technical concepts
Influence architectural decisions
Guide SQL database design
Guide SQL optimization
Drive CI/CD pipeline automation
Resolve critical production issues
Architect AI-driven applications
Integrate machine learning models
How You'll Work.
Team & Collaboration
Cross-functional teams; Product teams; Data engineering teams; Architecture teams
Communication Scope
Communicate complex technical concepts; Communicate to non-technical stakeholders
Process & Methodology
CI/CD
Full 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. **Title: Principal Software Engineer** **Role Overview** The Principal Software Engineer in NTAM Investments Technology is a senior technical leader with 10+ years’ experience in financial services responsible for architecting and delivering scalable software and data platforms with a strong emphasis on Java-based services, data engineering, and Cloud enablement. This role partners closely with engineers, product owners, and business stakeholders in NTAM Investments to build secure, reliable, and high-performance systems, while setting engineering standards and mentoring other engineers. The ideal candidate has deep hands-on experience in Java (Springboot, React), strong SQL and data modeling capabilities, experience deploying on Microsoft Azure Cloud, and demonstrated ability to design data-driven performant financial applications. **Key Responsibilities** **Technical Leadership & Architecture** * Technical ownership, clearly communicate trade-offs, risks, and dependencies to senior investment and technology stakeholders. * 8+ years experience in leading the design, development, and deployment of scalable solutions using Java Spring boot, Azure services, and SQL-based data platforms. * Define and enforce coding standards, architecture best practices, and development workflows through design and code reviews. * Drive modern architecture patterns including **Azure Platform-as-a-Service (Paas) c
Applying for this Principal Software Engineer role?
Most applicants get filtered before a human reads their resume. See if yours makes the cut.
How to Apply on Workday
- Workday has a multi-step form — save your progress after every section.
- "Apply With LinkedIn" can fail or lose data; manual entry is more reliable.
- Watch for the "Submit for Review" final step — hitting "Save" alone does not submit.
- Job requisition numbers are useful when following up with HR by email.
ANONYMOUS · UNFILTERED
What do employees actually say about Northern Trust?
Real rants from real employees. Read before you apply.