Principal .NET Engineer

Ocho People
27 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
£ 90K

Job location

Tech stack

Java
JavaScript
.NET
Agile Methodologies
Amazon Web Services (AWS)
Automation of Tests
Azure
C Sharp (Programming Language)
Cloud Computing
Relational Databases
Financial Information EXchange
Windows Presentation Foundation
Microsoft SQL Server
MySQL
Performance Tuning
Software Engineering
.NET Core
React
GraphQL
Api Design
Serverless Computing
Microservices

Job description

We're seeking a Principal Software Engineer to take the lead on mission-critical front office systems within a fast-moving global trading and data environment. You'll guide a talented, multi-disciplinary engineering team, partnering with senior architects and peers across regions to design and deliver distributed, event-driven, cloud-native platforms. This is a hands-on technical leadership role focused on building robust, scalable systems while championing engineering excellence and modern delivery practices. Hybrid working available across the UK.

What you'll be doing

  • Providing technical leadership to a cross-functional team delivering core front office solutions
  • Partnering with architects and principal engineers across global teams to shape and uphold engineering standards
  • Designing and building distributed, event-driven systems with a focus on scalability, resilience and performance
  • Ensuring delivery quality through rigorous technical review, testing, and continuous improvement
  • Encouraging innovation by exploring new technologies, frameworks, and approaches to enhance delivery outcomes
  • Maintaining transparent communication with stakeholders, proactively identifying and resolving delivery challenges

Requirements

  • Strong background in leading and mentoring Agile software engineering teams
  • Experience designing, building and maintaining distributed, cloud-native, event-driven platforms
  • Advanced proficiency in C# with .NET Core and .NET Framework
  • Solid experience with API design and implementation (REST, GraphQL)
  • Expertise in relational databases and performance tuning (MSSQL, MySQL or similar)
  • Skilled in cloud deployment and management (AWS or Azure)
  • Broad understanding of the software development lifecycle, from design through to post-release support
  • Pragmatic, delivery-driven mindset with an ability to challenge assumptions and drive technical clarity
  • Strong problem-solving skills with experience using proof-of-concepts to validate ideas
  • Excellent communication, collaboration and stakeholder management abilities
  • Proven experience implementing scalable automated testing frameworks

Desirable

  • Hands-on experience with WPF or other UI frameworks
  • Exposure to financial markets or trading platforms
  • Familiarity with FIX protocol and financial messaging systems
  • Strong knowledge of AWS services and infrastructure best practices
  • Experience with Java, JavaScript or React
  • Understanding of microservices and serverless architectures
  • Working knowledge of TDD, BDD or related testing methodologies

Apply for this position