Northern Trust

Principal Software Engineer (.NET Technical Lead)

Northern Trust
Apply
1 hour ago

Base Salary

$137k - $234k/yr

Responsibilities

  • Provide technical leadership, mentorship, and guidance to engineering teams.
  • Serve as principal designer for major systems by defining architectures, technical standards, and implementation strategies.
  • Translate business requirements into scalable technical solutions with business, product, architecture, and engineering stakeholders.
  • Design, develop, and support applications using C#, .NET, ASP.NET Core, Entity Framework Core, SQL Server, and modern API frameworks.
  • Architect and implement microservices and event-driven solutions using Kafka and related messaging technologies.
  • Design and deploy cloud-native solutions using Azure and/or AWS, Docker, Kubernetes, and Infrastructure as Code.
  • Lead technical project planning, solution design, implementation, and status reporting for strategic initiatives.
  • Drive adoption of automated testing, DevOps, secure software development, and AI-assisted engineering practices.
  • Ensure compliance with enterprise standards, audit requirements, change management controls, and data security policies.
  • Evaluate emerging technologies, tools, and architectural patterns, and collaborate with vendors, consultants, and technology partners.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or a related discipline.
  • 10+ years of software engineering experience with enterprise-scale systems.
  • 5+ years of experience in technical leadership, solution design, systems analysis, or project leadership roles.
  • Strong expertise in C#, .NET Core, ASP.NET Core, Entity Framework Core, SQL Server, REST APIs, and microservices architecture.
  • Experience with Kafka or equivalent messaging platforms, Docker, Kubernetes, Azure and/or AWS, and Git-based or comparable CI/CD tools.
  • Experience with Git, GitHub, Azure DevOps, Jenkins, or similar CI/CD tools.
  • Strong understanding of software development lifecycle, design patterns, distributed systems, Agile, and DevOps practices.
  • Hands-on experience using GitHub Copilot and other AI-assisted software engineering tools.
  • Proven ability to lead complex technical initiatives and influence technical direction across multiple teams.
  • Excellent communication, analytical, problem-solving, and stakeholder management skills.
  • Preferred: financial services experience, Terraform or other Infrastructure as Code tools, and familiarity with OAuth, JWT, SAML, SSO, and Identity Management solutions.

Benefits

  • Comprehensive benefits package including 401(k) and pension, medical, dental, vision, spending accounts, disability coverage, paid time off, parental and caregiver leave, life and accident insurance, and voluntary and well-being benefits.
  • Discretionary bonus program that may include an equity component.
  • Flexible and collaborative work culture with internal mobility opportunities and accessible senior leaders.
  • Inclusive workplace and community philanthropy opportunities.
  • Reasonable accommodations are available during the employment process.

Tech Stack

Apache KafkaAWSAzureC#DockerGitJenkinsKubernetesMicrosoft SQL Server.NETTerraform

Categories

Northern Trust

About Northern Trust

501-1,000 employees
Contact me