C# Principal Software Engineer

Pension Insurance Corporation plc

Greater London

On-site

GBP 41,000 - 81,000

Full time

3 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Private medical insurance
28 days annual leave
Generous pension scheme
Insurance: travel, critical illness, L
Life assurance

Job summary

Pension Insurance Corporation plc in the United Kingdom is seeking an experienced technology leader to design and oversee enterprise-scale applications, with a focus on scalable, secure, and resilient solutions.

You will champion standards, drive delivery from concept to deployment, mentor engineers, and collaborate with senior stakeholders across IT to realise strategic technology outcomes in Azure, .NET, SQL and data warehousing.

Qualifications

  • Extensive experience in financial services, pensions, or related environments preferred.
  • Deep expertise in .NET and C# development.
  • Proficiency in Java, Python, Rust, or JavaScript.
  • Experience building and supporting core business applications.
  • Cloud-focused development with Microsoft Azure.
  • Strong relational database and SQL skills.
  • Solid understanding of software architecture and data structures.
  • Experience delivering back-end and front-end applications.
  • Experience with data warehouse and analytical platforms.
  • Proven ownership and accountability in delivering outcomes.
  • Ability to manage priorities and operate under pressure.
  • Strong commercial awareness and stakeholder collaboration.
  • Growth mindset with coaching and mentoring skills.
  • Excellent organisational and problem-solving abilities.

Responsibilities

  • Lead design and architecture of scalable enterprise applications aligned with business goals.
  • Define engineering standards, patterns, and reusable frameworks.
  • Drive technology initiatives from concept to deployment and support.
  • Improve code quality, security, testing, performance, and DevOps practices.
  • Collaborate with stakeholders to translate technical concepts into business outcomes.
  • Oversee maintenance of critical applications ensuring reliability and resilience.
  • Partner with architects and leadership to shape technology strategy.
  • Mentor engineers and foster a culture of quality and continuous improvement.

Skills

C#
Java
Python
Rust
JavaScript
Azure
SQL
Software architecture
Back-end development
DevOps
Stakeholder collaboration
Mentoring
Problem solving
Quality & detail
Project management

Tools

Azure
ASP.NET
SQL

Job description

Salary: £41,000 - 81,000 per year

Requirements:
  • Experience within financial services, insurance, pensions, or investment management environments, or through a consultancy that has provided services in such an environment, is preferred.
  • Deep expertise in Microsoft .NET technologies and C#.
  • Strong proficiency in one or more additional languages such as Java, Python, Rust, or JavaScript.
  • Experience developing back-end applications.
  • Experience building and supporting core business applications, shared services, frameworks, or reusable libraries within a complex enterprise environment.
  • Experience with Microsoft Azure services and cloud-based application development.
  • Strong experience with relational databases and data management technologies, particularly SQL.
  • Deep understanding of software architecture, system design, data structures, and algorithms.
  • Experience of developing front-end applications.
  • Experience working with data warehouse and analytical platforms.
  • Proven technical experience within a complex technology environment.
  • Demonstrates strong ownership and accountability for outcomes.
  • Comfortable operating under pressure and managing competing priorities.
  • Strong commercial awareness and decision-making capability.
  • Excellent collaboration and relationship-building skills, with a track record of working effectively across technical and non-technical stakeholders to deliver successful outcomes.
  • Growth mindset with a passion for learning, coaching, and mentoring others.
  • Ability to challenge constructively, embrace feedback, and continuously improve ways of working.
  • Strong organisational and project management skills.
  • Exceptional problem-solving and analytical thinking abilities.
  • High attention to detail and commitment to quality.
Responsibilities:
  • Lead the design and architecture of scalable, secure, and resilient enterprise applications, ensuring alignment with business and technology strategies.
  • Define and champion software engineering standards, architectural patterns, best practices, and reusable frameworks across the engineering community.
  • Lead complex technology initiatives from concept through to deployment and support, taking accountability for successful delivery and resolving challenges proactively.
  • Drive improvements in code quality, security, testing, performance, automation, and DevOps practices while managing technical debt and continuous improvement initiatives.
  • Build strong relationships with business and technical stakeholders, translating complex technical concepts into clear business outcomes and influencing strategic technology decisions.
  • Oversee the support and maintenance of critical applications, ensuring reliability, effective incident management, and ongoing service resilience.
  • Work closely with architects, engineering teams, business stakeholders, and senior leadership to help shape technology strategy.
  • Mentor engineers and promote a culture of quality, accountability, and continuous improvement.
Technologies:
  • Azure
  • C#
  • Cloud
  • Data Warehouse
  • DevOps
  • Incident Management
  • Support
  • Java
  • JavaScript
  • Python
  • Rust
  • SQL
  • Security
  • ASP.NET
More:

We are Pension Insurance Corporation, and we are committed to building a workplace where every individual feels valued, heard, and empowered to succeed. We believe innovation comes from diverse perspectives, backgrounds, and experiences, and we support belonging through inclusive hiring practices and equitable career development opportunities. This is a full-time role within our IT Change Delivery department. In addition to a competitive base salary and annual performance-related bonus, we offer private medical insurance, 28 days annual leave excluding bank holidays, a generous pension scheme, and insurance for Travel, Private Medical, Critical Illness, Life Assurance, and Income Protection, along with much more.

last updated 36 week of 2026

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

C# Principal Software Engineer
C# Principal Software Engineer

PiC • Greater London

On-site
GBP 120,000 - 160,000
Annual bonus
Private medical insurance
28 days annual leave
+5
Lead Software Engineer C#.Net
Lead Software Engineer C#.Net

Client Server • Reigate

Hybrid
GBP 40,000 - 70,000
Enhanced parental leave
25 days holiday + birthday off
Pension up to 10%
+3
Software Engineer
Software Engineer

Spencer Scott - Technology Recruitment • Greater London

Hybrid
GBP 60,000 - 75,000
Annual bonus scheme
Company pension
Private health care
+8
Software Engineer with C# Java and Azure
Software Engineer with C# Java and Azure

Nexus Jobs • Greater London

Hybrid
GBP 58,000 - 98,000
Principal Software Engineer
Principal Software Engineer

Aveva Group • Cambridge

Hybrid
GBP 45,000 - 85,000
Hybrid working
Flexible benefits fund
Emergency leave days
+4
Senior Software Engineer
Senior Software Engineer

Fruition Group • Greater London

Hybrid
GBP 81,000 - 99,000
Comprehensive benefits package
Flexible hybrid working
Senior C# Developer Desktop Application
Senior C# Developer Desktop Application

Client Server Ltd. • Reigate

Hybrid
GBP 72,000 - 90,000
Hybrid working
Pension (up to 10%)
Health care
+2
Principal Software Engineer C# .Net AWS - FinTech
Principal Software Engineer C# .Net AWS - FinTech

Client Server • Greater London

Hybrid
GBP 110,000 - 130,000
Bonus up to 20%
Pension 5% employer contribution
25 days holiday
+4
Principal C# Architect — Enterprise Backend & Azure
Principal C# Architect — Enterprise Backend & Azure

Pension Insurance Corporation plc • Greater London

On-site
GBP 41,000 - 81,000
Private medical insurance
28 days annual leave
Generous pension scheme
+2
Senior Application Software Engineer (Java/Spring/Backend)
Senior Application Software Engineer (Java/Spring/Backend)

interactive investor • Manchester

Hybrid
GBP 60,000 - 75,000
Group Personal Pension Plan
Life Assurance
Private Medical Insurance
+3