Senior Software Engineer — .NET & React

Northern Trust•Chicago, IL
•$114,500 - $194,700

About The Position

Northern Trust is seeking an accomplished Senior Software Engineer to design, develop, and modernize scalable enterprise applications. The role focuses on API-first, cloud-native solutions, using .NET (C#) for backend services and React for frontend experiences, with emphasis on security, performance, maintainability, and sound engineering practices. The engineer will work with architects, product owners, and cross-functional teams to deliver reliable software that meets enterprise standards and regulatory obligations. The position includes technical leadership in solution design and engineering practices across teams. The successful candidate will advance API-first design, cloud-native patterns, automation, and technical-debt reduction; mentor engineers; identify risks and scalability or non-functional gaps; and balance delivery needs with long-term platform health and operational resilience. The role also involves owning solutions from design through production support while ensuring reliability, quality, appropriate controls, and compliance with regulatory, audit, and client-protection requirements. Northern Trust describes its work culture as flexible and collaborative, encourages movement within the organization, and emphasizes inclusion and community service. Applicants must be authorized to work in the United States without current or future employment-based visa sponsorship. The stated base salary range is $114,500–$194,700 USD, with a discretionary bonus program that may include an equity component.

Requirements

  • At least 4 years of professional software engineering experience.
  • Strong proficiency in C# and .NET / ASP.NET Core.
  • Proven experience building micro-frontends (MFEs) with React and TypeScript.
  • Strong knowledge of REST APIs, HTTP fundamentals, and API security.
  • Experience with relational databases such as SQL Server.
  • Strong command of object-oriented design, clean code, and refactoring.
  • Hands-on experience with unit testing, integration testing, and mocking frameworks.
  • Experience working in agile delivery environments such as Scrum or Kanban.
  • Strong analytical and problem-solving abilities.
  • Clear, structured communication skills.
  • Ability to collaborate effectively with senior stakeholders and cross-functional teams.
  • Proactive approach with strong ownership and accountability.
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • Authorization to work in the U.S. without the need for employment-based visa sponsorship now or in the future.

Nice To Haves

  • Experience with cloud platforms, preferably Azure.
  • Experience with containerization using Docker.
  • Hands-on experience with Agentic AI SDLC and spec-driven development.
  • Familiarity with event-driven and microservices architectures.
  • Experience with Kafka or other messaging technologies.
  • Experience in financial services or another highly regulated industry.
  • Knowledge of performance tuning, high-volume transaction processing, and distributed systems.

Responsibilities

  • Design, build, and support RESTful APIs and backend services using .NET / ASP.NET Core (C#).
  • Apply clean architecture practices, including SOLID, domain-driven design (DDD), and CQRS where appropriate.
  • Implement effective data access with Entity Framework Core or comparable tools, minimizing unnecessary reliance on stored procedures.
  • Build secure, resilient, auditable, and observable systems.
  • Help shape architecture decisions and produce clear technical design documentation.
  • Develop modern, responsive interfaces with React and TypeScript.
  • Create reusable component libraries that follow UI/UX and accessibility standards.
  • Integrate APIs securely and efficiently, including authentication, authorization, and error handling.
  • Improve frontend performance and the overall user experience.
  • Develop unit and integration tests for frontend components.
  • Apply CI/CD best practices using tools such as GitHub Actions or Azure DevOps.
  • Champion test-driven development and automated testing.
  • Contribute to code reviews, mentoring, and knowledge sharing.
  • Work with DevOps, QA, and platform teams to enable reliable deployments.
  • Support production systems and assist with incident resolution when required.
  • Advance modern engineering practices, including API-first design, cloud-native patterns, automation, and technical-debt reduction.
  • Guide and mentor engineers and promote consistent practices across teams.
  • Identify technology risks, scalability issues, and non-functional gaps early, and drive practical solutions.
  • Balance immediate delivery needs with long-term platform health, maintainability, and operational resilience.
  • Own solutions end to end, from design through production support, with attention to reliability, quality, security, accountability, and data protection.
  • Collaborate across engineering, architecture, product, operations, and risk to deliver sustainable solutions that address regulatory, compliance, and audit requirements.

Benefits

  • Retirement benefits, including 401(k) and pension.
  • Health and welfare benefits, including medical, dental, vision, spending accounts, and disability benefits.
  • Paid time off.
  • Parental and caregiver leave.
  • Life and accident insurance.
  • Other voluntary and well-being benefits.
  • Discretionary bonus program that may include an equity component.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service