Principal Software Engineer (Hybrid)

Fastmarkets Fastmarkets
Epsom, UK
10 days ago
Apply on www.apply4u.co.uk
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours

Tech stack

Clean Code Principles ASP.NET .NET Framework Microsoft Azure C Sharp (Programming Language) C++ (Programming Language) Concurrent Computing Continuous Integration Web Development Distributed Systems Fault Tolerance Enterprise Messaging Systems
+15 more
Network Protocols NoSQL Performance Tuning Redis Distributed Caching Service-Oriented Architecture Software Engineering SQL Databases Transmission Control Protocol (TCP) Azure Service Bus Test-Driven Development (TDD) Solid Principles Low Latency Restful APIs Microservices

Job description

development team reporting to an Engineering Manager, you will serve as a principal engineer. You will contribute to the strategic and technical direction of the Technology Team while being a highly productive developer passionate about clean, high-quality code. Your responsibilities will include designing fault-tolerant microservices, building scalable web and mobile UIs, and fostering an engineering culture that prioritises metrics over opinion. You will mentor junior developers and provide technical leadership as an individual contributor. Key Responsibilities Guide coding best practice within the team Deliver high-quality, performant code that adheres to SOLID design principles Provide mentorship and guidance for more junior engineers Contribute to the overall strategic technical direction of the platform Key Interfaces Engineering Manager Software engineering team SRE Enterprise Architect Product Owners / Product Management Required Qualifications Experience with C# / .NET

Requirements

Framework Solid understanding of concurrent programming Familiarity with messaging technologies such as Service Bus or Event Hubs Proficiency in Test-Driven Development and Continuous Integration Experience building distributed systems, RESTful APIs, and SOA Skills in ASP.NET / Web development Experience with SQL and NoSQL databases Strong communication skills and a collaborative attitude Proven ability to develop real-time, low-latency systems Experience mentoring and growing junior developers Preferred Qualifications Experience with .NET 8.0 or higher Knowledge of Azure cloud services Exposure to FIX or SBE message processing or similar Experience with garbage-free .NET development Familiarity with distributed caching technologies such as Redis Skills in stress testing, performance tuning, and code benchmarking Background in C++ (current or previous experience) Experience designing and deploying microservices Understanding of networking protocols (UDP, TCP) Experience with Continuous Delivery pipelines Knowledge of market data, commodity exchanges, and financial instruments Personal Attributes Deeply technical and detail-oriented Committed to continuous improvement for yourself, team, and processes Strategic thinker capable of executing in a fast-paced environment Highly collaborative and comfortable working across teams and geographies Results-driven with a focus on long-term value creation Our Values METRICS DRIVEN - we use insights to improve customer experience and business performance ACCOUNTABLE - we keep our promises and get things done GROWTH MINDSET - we adapt quickly to changing realities with urgency INCLUSIVE - we celebrate diversity and ensure everyone feels they belong CUSTOMER CENTRIC - we put customers at the heart of everything we do COLLABORATIVE - we work across teams and capitalize on diversity #J-18808-Ljbffr

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.apply4u.co.uk
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · World Congress 2021

3:55 min

Demonstrating semantic routing thresholds with the Redis vector library

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

2:52 min

Introduction to ASP.NET Core and the ABP framework

Alper Ebicoglu Alper Ebicoglu · World Congress 2025

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

3:42 min

Comparing in-memory and Redis storage for cache scalability

Simone Sanfratello · World Congress 2022

Videos

See all

Related articles

See all