Principal .NET Engineer

Ocho
Belfast, United Kingdom
6 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Belfast, United Kingdom

Tech stack

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

Job description

A global market infrastructure organisation is seeking a Principal Software Engineer to lead the development of business-critical software platforms supporting global financial markets.

This is a senior technical leadership role within an Agile engineering environment, responsible for setting technical direction, driving engineering excellence and delivering scalable, resilient solutions. You will influence architecture and delivery end-to-end, working closely with architects, senior engineers and business stakeholders across regions.

The role combines hands-on technical leadership with ownership of delivery, mentoring engineers and championing modern engineering practices across distributed, cloud-native systems.

Role Responsibilities

  • Lead cross-functional engineering teams delivering high-impact software solutions
  • Set technical direction and engineering standards in collaboration with senior engineers globally
  • Partner with solution and enterprise architects to design solutions aligned to long-term strategy
  • Own delivery outcomes, ensuring solutions meet business needs, quality standards and timelines
  • Drive continuous improvement through tooling, architecture and process enhancements
  • Communicate effectively with stakeholders, identifying and resolving delivery risks early

Requirements

  • Proven experience leading high-performing engineering teams in Agile environments
  • Strong background designing and building distributed, event-driven, cloud-native systems
  • Expert-level experience with .NET Framework / .NET Core using C#
  • Strong API design and development experience (REST, GraphQL)
  • Solid understanding of relational databases such as SQL Server or MySQL
  • Hands-on experience with cloud platforms, ideally AWS or Azure
  • Deep understanding of the full SDLC from design through post-release support
  • Strong communication, leadership and stakeholder influencing skills
  • Experience building scalable automated testing solutions for complex systems

Desirable experience includes financial or trading platforms, FIX protocol, AWS services, Java or JavaScript, React, microservices, serverless architectures and TDD or BDD practices.

Apply here or reach out to Aaron Somers at Ocho for more information via LinkedIn.

Skills: software development software engineering

Apply for this position