Principal Software Engineering

Northern Trust

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Chicago, IL
Salary
$137,400–$233,600 / yr
Employment
Full-time
Posted
12 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $192k
This role $186k
$121k $291k
below market most similar roles pay here above market

This role pays less than 61% of similar roles. Most pay $169,550–$214,500 — the blue band above. At the midpoint, this role pays about $186k versus about $192k for comparable roles.

Based on 240 similar postings.

Employer

About Northern Trust

Northern Trust is a leading provider of wealth management, asset servicing, asset management, and banking services to corporations, institutions, and high-net-worth individuals. Industry: Financial Services & Asset Management

Northern Trust currently has 107 open roles on FindRole.

Listed pay typically runs $114,500–$194,700 across 77 roles with salary data.

Most-posted roles

View all roles at Northern Trust

At a glance

TL;DR · Principal Software Engineering

JOB TITLE: Principal, Software Engineering The Principal, Software Engineering joins a global team to provide technical leadership and hands-on execution for complex, cloud-native software initiatives. This role involves designing, developing, and reviewing production-ready software while influencing application and solution architecture for scalability, security, and performance. Key responsibilities include leading development using Java, driving the adoption of AI-assisted development capabilities, and managing DevOps pipelines and CI/CD practices. The engineer will build and deploy applications on Microsoft Azure, utilizing cloud-based SQL and NoSQL databases. Core competencies include Test-Driven Development, spec-driven development, and mentoring engineers to elevate technical skills. The role addresses technical challenges in large-scale modernization and cloud migration within a regulated enterprise environment, ensuring the delivery of high-quality, secure, and observable systems across globally distributed teams.

What does a Software Engineering earn?

Median $178325 from 38 postings across 15 companies.

See salary data

What you'll do

  • Design, develop, and review high-quality, production-ready software using Java and clean code principles.
  • Drive the adoption of AI-assisted development tools to improve developer productivity and code quality.
  • Influence and review application and solution architecture for scalability, security, and performance.
  • Build and deploy cloud-native applications on Microsoft Azure using SQL and NoSQL databases.
  • Support and improve DevOps pipelines, CI/CD practices, and infrastructure automation.
  • Champion Test-Driven Development (TDD) and automated testing frameworks across all development levels.
  • Mentor engineers to elevate their technical skills, design thinking, and ownership mindset.
  • Communicate complex technical concepts to both technical and non-technical stakeholders across global teams.

What we're looking for

  • 10+ years of professional software engineering experience with a strong hands-on track record.
  • Deep expertise in Java and modern application frameworks.
  • Strong experience with Azure cloud services and cloud-native application development.
  • Practical application of Test-Driven Development (TDD), spec-driven development, and CI/CD practices.
  • Working knowledge of cloud databases, data modeling, and performance tuning.
  • Proven ability to lead by influence and communicate complex technical concepts to diverse audiences.
  • Microsoft Azure Architect Certification (preferred).
  • Work Authorization.

More like this

Similar roles

Senior Lead, Software Engineering

Northern Trust

Chicago, IL 12 days ago $114,500–$194,700
Java JEE Spring Boot REST APIs Microservices Microsoft Azure SQL Oracle Elasticsearch MQ Solace CI/CD DevOps TDD Event-Driven Architecture Linux Agile AI-Assisted Development Infrastructure Automation
8+ yrs exp

Principal Software Engineer

Walmart

Bentonville, AR 15 days ago $110,000–$220,000
Python Java C++ AI/ML Cloud-Native Architecture CI/CD Platform Engineering Model-Driven Design Real-time Data Processing NICE InContact WCAG) 2.2 AA Testing Monitoring Incident Response
5+ yrs exp

Principal Software Engineer

Walmart

Bellevue, WA 81 days ago $132,000–$264,000
Java ReactJS TypeScript Microservices RESTful APIs SQL NoSQL Docker Kubernetes CI/CD Git GCP Azure System Design Distributed Systems Caching Observability
5+ yrs exp

Principal Software Engineer

Walmart

Sunnyvale, CA 144 days ago $143,000–$286,000
Java Go Python SQL NoSQL Distributed Systems Microservices CI/CD JVM C++ Rust JavaScript Dart Cloud-native Big Data Observability Monitoring GitHub Copilot WCAG) 2.2 AA
10+ yrs exp

Principal Software Engineer

Walmart

Sunnyvale, CA +1 134 days ago $143,000–$286,000
Java React Redux Microservices Distributed Systems Event-Driven Architecture APIs Webhooks Cloud-Native Platform Engineering Data AI WCAG) 2.2 AA
10+ yrs exp

Principal Software Engineer

Walmart

Bentonville, AR 131 days ago $110,000–$220,000
Java ReactJS TypeScript Microservices RESTful APIs SQL NoSQL Docker Kubernetes CI/CD Git GCP Azure System Design Distributed Systems Caching Observability
5+ yrs exp