Principal Software Engineer, C#

Company: Jobtailor
Apply for the Principal Software Engineer, C#
Location: London
Job Description:

Responsibilities

  • 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

  • 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.

#J-18808-Ljbffr…

Posted: July 11th, 2026