Principal, Software Engineering

Northern Trust
Naperville, IL, United States
7 days ago
Apply on us.experteer.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
10 years minimum
Working hours
Regular working hours

Tech stack

Clean Code Principles Java (Programming Language) Application Frameworks Automation of Tests Microsoft Azure Cloud Computing Cloud Database Software Quality Code Review Continuous Integration DevOps NoSQL
+6 more
Performance Tuning Software Engineering SQL Databases Spring Cloud Delivery Pipeline Infrastructure Automation Frameworks

Job description

Experteer Overview In this role you will provide technical leadership and hands-on delivery for cloud-native software initiatives at a leading financial institution. You will shape architecture, implement high-quality Java-based solutions, and drive modern practices across global teams. You will champion AI-assisted development to boost productivity and code quality while ensuring scalable, secure systems. This is a high-impact role that blends engineering excellence with mentorship in a fast-paced, regulated environment. Compensation / Benefits * Design, develop, and review production-ready software with a hands-on approach. * Lead Java-based development following clean code, TDD, and spec-driven practices. * Promote AI-assisted development to enhance productivity and quality. * Review and influence architecture for scalability, security, and maintainability. * Define engineering standards and best practices with architects and senior engineers. * Design, build, and deploy cloud-native applications on Microsoft Azure. * Support DevOps pipelines, CI/CD, and infrastructure automation. * Champion TDD and automated testing across levels; improve test frameworks. * Mentor engineers, provide code reviews and deep technical guidance. * Collaborate with cross-functional teams (Product, QA, Ops) and global colleagues. * Identify risks and propose pragmatic solutions. Tasks * 10+ years of professional software engineering experience with strong hands-on track record. * Deep expertise in Java and modern application frameworks. * Strong experience with Azure cloud services and cloud-native development. * Proficiency in TDD, spec-driven/contract-first development, and CI/CD/DevOps practices. * Working knowledge of cloud databases (SQL & NoSQL) and performance tuning. * Excellent verbal and written communication; ability to influence by example. Key requirements * retirement benefits (401k and pension) * health and welfare benefits (medical, dental, vision) * paid time off * parential and caregiver leave * life & accident insurance * discretionary bonus program (may include equity)

Requirements

Review applications on Microsoft Azure. * Support DevOps pipelines, CI/CD, and infrastructure automation. * Champion TDD and automated testing across levels; improve test frameworks. * Mentor engineers, provide code reviews and deep technical guidance. * Collaborate with cross-functional teams (Product, QA, Ops) and global colleagues. * Identify risks and propose pragmatic solutions. Tasks * 10+ years of professional software engineering experience with strong hands-on track record. * Deep expertise in Java and modern application frameworks. * Strong experience with Azure cloud services and cloud-native development. * Proficiency in TDD, spec-driven/contract-first development, and CI/CD/DevOps practices. * Working knowledge of cloud databases (SQL & NoSQL) and performance tuning. * Excellent verbal and written communication; ability to influence by example. Key requirements * retirement benefits (401k and pension) * health and welfare benefits (medical, dental, vision) * paid time off

  • parential and caregiver leave * life & accident insurance * discretionary bonus program (may include equity)

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on us.experteer.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

4:04 min

Navigating technical career progression alongside native code generation

Simon Auer Simon Auer · World Congress 2026 Europe

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

2:17 min

Mapping the maturity roadmap for scaled devops adoption

Dominik Krichbaum Dominik Krichbaum · World Congress 2026 Europe

3:39 min

Addressing code review surrender and process exploitation

Laura Tacho Laura Tacho · World Congress 2026 Europe

5:06 min

Modernizing legacy applications through proactive leadership

Babette Wagner Babette Wagner · Coffee With Developers

3:16 min

Terminology differences between relational and NoSQL databases

Tim Faulkes · LIVE

Videos

See all

Related articles

See all