Principal, SW Eng

Northern Trust
London, UK
4 days ago

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) Adobe InDesign Application Frameworks Automation of Tests Microsoft Azure Cloud Computing Cloud Database Cloud Engineering Code Review Continuous Integration DevOps
+7 more
NoSQL Performance Tuning Software Engineering SQL Databases Spring Cloud Delivery Pipeline Infrastructure Automation Frameworks

Job description

Experteer Overview As a Principal Software Engineer, you provide technical leadership and hands-on delivery for cloud-native software initiatives. You influence architecture, mentor engineers, and collaborate across global teams to build scalable, secure products. You champion AI-assisted development and modern engineering practices to boost quality and productivity. This role sits at the intersection of platform, product, and operations, shaping high-impact solutions for a leading financial services firm. You will drive engineering excellence in a fast-paced, global environment. Pay / Benefits * Hands-on technical leadership in design, development, and code reviews for production-ready software * Lead Java-based development with clean code, TDD, and spec-driven principles * Promote AI-assisted development and intelligent automation to improve productivity and quality * Review and influence architecture for scalability, security, performance, and maintainability * Set engineering standards with architects and senior engineers * Design, build, and deploy cloud-native applications on Azure * Lead cloud architecture decisions including compute, networking, storage, and security * Manage cloud databases (SQL & NoSQL) and performance considerations * Improve DevOps pipelines, CI/CD, and infrastructure automation * Ensure resilient, observable, and cost-efficient systems in the cloud * Champion TDD and automated testing; evolve test frameworks across teams * Collaborate with DevOps/SRE to improve release reliability and reduce risk * Mentor engineers to elevate skills, design thinking, and ownership * Communicate with Product, Architecture, QA, and Operations; work with globally distributed teams * Identify risks and propose pragmatic solutions Tasks * 10+ years of professional software engineering experience with hands-on track record * Deep expertise in Java and modern application frameworks * Strong experience with Azure cloud services and cloud-native development * Solid understanding of TDD and spec-driven/contract-first development * CI/CD and DevOps practices * Working knowledge of cloud databases, data modeling, and performance tuning * Proven ability to lead by influence, communication skills, problem-solving and decision-making * Ability to operate in fast-paced, evolving environments Key requirements * retirement benefits (401k and pension) * health, dental, vision * paid time off * parental and caregiver leave * life & accident insurance * discretionary bonus program

Requirements

skills, with architects and senior engineers * Design, build, and deploy cloud-native applications on Azure * Lead cloud architecture decisions including compute, networking, storage, and security * Manage cloud databases (SQL & NoSQL) and performance considerations * Improve DevOps pipelines, CI/CD, and infrastructure automation * Ensure resilient, observable, and cost-efficient systems in the cloud * Champion TDD and automated testing; evolve test frameworks across teams * Collaborate with DevOps/SRE to improve release reliability and reduce risk * Mentor engineers to elevate skills, design thinking, and ownership * Communicate with Product, Architecture, QA, and Operations; work with globally distributed teams * Identify risks and propose pragmatic solutions Tasks * 10+ years of professional software engineering experience with hands-on track record * Deep expertise in Java and modern application frameworks * Strong experience with Azure cloud services and cloud-native development O _ Solid understanding of TDD and spec-driven/contract-first development * CI/CD and DevOps practices * Working knowledge of cloud databases, data modeling, and performance tuning * Proven ability to lead by influence, communication skills, problem-solving and decision-making * Ability to operate in fast-paced, evolving environments Key requirements * retirement benefits (401k and pension) * health, dental, vision * paid time off * parental and caregiver leave * life & accident insurance * discretionary bonus program

Apply for this position

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

Apply on eu.experteer.com

Good distractions

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

5:06 min

Modernizing legacy applications through proactive leadership

Babette Wagner Babette Wagner · Coffee With Developers

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 · WWC Europe 2026

3:39 min

Addressing code review surrender and process exploitation

Laura Tacho Laura Tacho · WWC Europe 2026

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

3:16 min

Terminology differences between relational and NoSQL databases

Tim Faulkes · LIVE

Videos

See all

Related articles

See all