FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Principal Software Engineer, C#
Pension Insurance Corporation plcPrincipal Software Engineer providing technical leadership and driving delivery of enterprise applications. Collaborating with architects, teams, and stakeholders while mentoring engineers and promoting quality culture.
Tech Stack
Tools & technologiesAzureCloudJavaJavaScript.NETPythonRustSQL
About the role
Key responsibilities & impact- Provide technical leadership across our technology function, driving the design, delivery, and continuous improvement of enterprise applications and digital services.
- Define architecture, establish engineering standards, oversee delivery, and ensure solutions are scalable, secure, maintainable, and aligned to business objectives.
- 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.
- Own 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.
- Oversee the support and maintenance of critical applications, ensuring reliability, effective incident management, and ongoing service resilience.
Requirements
What you’ll need- Experience within financial services, insurance, pensions, or investment management environments or through a consultancy who 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 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 communication, stakeholder management, and influencing skills.
- 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.
Benefits
Comp & perks- In addition to a competitive base salary and the opportunity to participate in our annual, performance-related bonus plan, upon joining us here at Pension Insurance Corporation, you’ll have access to some great benefits, including private medical insurance, 28 days' annual leave (excluding bank holidays), a generous pension scheme, insurance for Travel, Private Medical, Critical Illness, Life Assurance and Income Protection, and much more.
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Back-End Application DevelopmentFront-End Application DevelopmentSQL Database ManagementData StructuresAlgorithms
Soft Skills
Excellent CommunicationProblem-SolvingOrganisational SkillsGrowth MindsetAccountability