Senior Software Engineer - C++/Python

Northern Trust
Chicago
Workplace: HybridFull timeUSD 164,600 - 288,000 annuallyFunction: Software EngineeringExperience: 12+ yearsSkills: ["Problem-solving","Communication","Ownership","Troubleshooting","Mentoring"]

Design, build, and support mission-critical back-office post-trade processing applications, partnering with business stakeholders, operations, architects, and engineers. You’ll develop high-performance server-side systems in modern C++ and Python, optimize SQL and data processing for reconciliation workflows, and apply engineering best practices like testing, monitoring, and performance tuning. You’ll investigate production issues and use AI-assisted tools (GitHub Copilot, Claude) to improve productivity and code quality.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Northern Trust
Northern Trust
1 day ago

Senior Software Engineer - C++/Python

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 52 minutes agoStatus: Live

Job Summary

Design, build, and support mission-critical back-office post-trade processing applications, partnering with business stakeholders, operations, architects, and engineers. You’ll develop high-performance server-side systems in modern C++ and Python, optimize SQL and data processing for reconciliation workflows, and apply engineering best practices like testing, monitoring, and performance tuning. You’ll investigate production issues and use AI-assisted tools (GitHub Copilot, Claude) to improve productivity and code quality.
Location: Chicago
Workplace: Hybrid
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Design, develop, and maintain high-performance server-side applications using modern C++ and Python.
  • •Build scalable solutions for reconciliation-related financial workflows.
  • •Design and optimize SQL queries, database interactions, and data processing components.
  • •Implement engineering best practices such as logging, monitoring, caching, exception handling, performance tuning, and automated testing.
  • •Investigate and resolve complex production issues and participate in architecture discussions, code reviews, and continuous improvement.

Pay and Benefits

Salary: USD 164,600 - 288,000 annually
Perks:401kPensionHealth InsuranceDentalVisionPaid LeaveParental Leave

Key Requirements

  • •12+ years of software development experience building enterprise applications.
  • •Strong expertise in modern C++ and solid Python experience for automation, tooling, and application development.
  • •Strong SQL and database performance tuning skills, including building scalable, maintainable, resilient distributed systems.
  • •Experience with Linux and Windows troubleshooting and administration.
  • •Experience with Git and CI/CD pipelines, plus strong debugging, analytical, and communication skills.
Experience:12+ yearsFinancial servicesCapital marketsPost-trade processing
Skills:Problem-solvingCommunicationOwnershipTroubleshootingMentoring
Tech Stack:C++PythonSQLLinuxWindowsGitCI/CDGitHub CopilotClaudeAzureKafkaMQMicroservicesContainersDistributed systemsLoggingMonitoringCachingException handlingPerformance tuning

Eligibility

Visa:H-1BL-1TNO-1E-3H-1B1F-1J-1OPTCPT
Work Authorization:Authorization required. Sponsorship not provided.

Company Brief

Northern Trust
Global financial services firm providing wealth management, asset servicing, asset management, and banking solutions to institutions, corporations, and affluent individuals, with a focus on custody, investment management, and technology-driven services.
Industry: Asset Management
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: Chicago, United States
Founded: 1889
Glassdoor
Glassdoor: 3.9
WebsiteLinkedIn