Principal Software Engineer
Microsoft
Quick summary
Market check
How this pay compares to similar roles
This role pays less than 55% of similar roles. Most pay $169,550–$214,800 — the shaded band above. At the midpoint, this role pays about $186k versus about $192k for comparable roles.
Based on 240 similar postings.
Employer
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 48 open roles on FindRole.
Listed pay typically runs $114,500–$194,700 across 43 roles with salary data.
Most-posted roles
At a glance
As a Principal, Software Engineering, you will provide technical leadership and hands-on execution for complex, cloud-native software initiatives. You will design, develop, and review high-quality production code while driving the adoption of AI-assisted development tools to improve productivity. Your daily responsibilities include influencing application architecture for scalability and security, mentoring engineers, and fostering a culture of engineering excellence. The role requires deep expertise in Java, Microsoft Azure cloud services, and modern frameworks. You will implement Test-Driven Development (TDD), spec-driven development, and CI/CD pipelines to ensure robust deployment cycles. Working with globally distributed teams, you will solve problems related to large-scale modernization and cloud migration within a regulated environment. Key technical requirements include proficiency in SQL and NoSQL databases, infrastructure automation, and performance tuning for resilient, observable systems.
Skills
What you'll do
What we're looking for
Related searches
More like this
Microsoft
Autodesk
CVS Health
Oracle
General Dynamics
Snap Inc.