N

Northern Trust

Global wealth management and asset servicing

Principal Software Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-time$137.4k - $233.6k

About the Job

Requirements

  • At least 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 knowledge of Test-Driven Development, spec-driven or contract-first development, CI/CD, and DevOps practices.
  • Working knowledge of cloud databases, data modeling, and performance tuning.
  • Ability to lead by influence rather than authority.
  • Strong verbal and written communication skills.
  • Strong problem-solving, design, and decision-making abilities.
  • Ability to operate in fast-paced, evolving environments.
  • Must be authorized to work in the United States without employment-based visa sponsorship, now or in the future.

Responsibilities

  • Provide hands-on technical leadership by designing, developing, and reviewing production-ready software.
  • Lead development using Java and apply clean code, Test-Driven Development, and spec-driven development principles.
  • Drive adoption of AI-assisted development capabilities, such as Copilot-style tools and intelligent automation, to improve developer productivity and code quality.
  • Influence and review application and solution architecture for scalability, security, performance, and maintainability.
  • Partner with architects and senior engineers to define and enforce engineering standards and best practices.
  • Design, build, and deploy applications on Microsoft Azure using cloud-native services.
  • Contribute to cloud architecture decisions involving Azure compute, networking, storage, security, cloud databases, and performance considerations.
  • Support and continuously improve DevOps pipelines, CI/CD practices, and infrastructure automation.
  • Enable resilient, observable, and cost-efficient cloud systems.
  • Champion Test-Driven Development and automated testing at unit, integration, and system levels.
  • Enable and evolve test automation frameworks and practices across teams.
  • Collaborate with DevOps and SRE partners to improve release reliability and deployment frequency, reduce operational risk and technical debt, and strengthen monitoring, alerting, and production readiness.
  • Mentor and groom engineers to elevate technical skills, design thinking, and ownership.
  • Guide engineers through code reviews, design discussions, and technical deep dives.
  • Foster high engineering standards, accountability, and continuous improvement.
  • Act as a trusted technical advisor to product, QA, and platform teams.
  • Work with cross-functional stakeholders including Product, Architecture, QA, and Operations.
  • Communicate complex technical concepts to technical and non-technical audiences.
  • Collaborate with globally distributed teams across North America, EMEA, and India, accommodating time-zone overlaps when required.
  • Identify risks and propose pragmatic solutions.

Desired Qualifications

  • Microsoft Azure Architect Certification is strongly preferred.
  • Experience integrating or enabling AI-assisted engineering tools within development workflows.
  • Exposure to large-scale modernization, cloud migration, or distributed systems.
  • Experience working in regulated or enterprise-grade environments.

About the Company

Northern Trust

Global wealth management and asset servicing

Preparing company summary.

Company size
10,001+
Company stage
IPO
Headquarters
Chicago, IL
Founded
1889

Recently Posted Jobs

Explore more opportunities at Northern Trust

See more jobs