Principal Software Engineer (Hybrid)

Principal Software Engineer (Hybrid)

Full-Time 66150 - 80850 £ / year (est.) Home office (partial)
F

At a Glance

  • Tasks: Shape and build a next-gen market data platform with clean, high-quality code.
  • Company: Fastmarkets, a leading price-reporting agency for global commodities.
  • Benefits: Hybrid work model, competitive salary, and opportunities for professional growth.
  • Other info: Collaborative culture focused on continuous improvement and diversity.
  • Why this job: Join a dynamic team and make a real impact in the financial tech space.
  • Qualifications: Experience in C#/.NET, mentoring skills, and a passion for coding best practices.

The predicted salary is between 66150 - 80850 £ per year.

About Fastmarkets

Fastmarkets is an industry‑leading price‑reporting agency (PRA) and information provider for global commodities, offering price data, news, analytics and events for agriculture, forest products, metals and mining, and new‑generation energy markets.

With a history dating back to 1865, Fastmarkets supplies critical data to customers seeking to understand and predict dynamic markets, enabling more effective trading and risk management.

The company operates worldwide, employing over 600 people across the UK, US, China, India, Singapore, Brazil, Belgium, Finland and beyond.

Job Overview

Our next‑generation real‑time market data platform operates 24×7 globally, connecting to over six financial exchanges and delivering market data, benchmark prices, news content and research to customers worldwide.

This role is an exciting opportunity to shape and build the platform that will underpin the next phase of Fastmarkets’ digital growth.

Role Summary

As a senior member of the 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 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 No SQL 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

Principal Software Engineer (Hybrid) employer: Fastmarkets

Fastmarkets is an exceptional employer that fosters a warm and inclusive work culture, where diverse backgrounds and experiences are celebrated. With a commitment to employee growth, the company offers tailored benefits and flexible allowances to support individual lifestyles and well-being, making it an ideal place for professionals seeking meaningful and rewarding careers in the dynamic field of indirect tax.

F

Contact Details:

Fastmarkets Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Principal Software Engineer (Hybrid)

Join Local Tech Meetups

Get out there and mingle with fellow developers by joining local tech meetups. It’s a fantastic way to meet people who might be working at Fastmarkets or know someone who does. Plus, you can pick up some trendy tech skills and trends while you're at it!

Contribute to Open Source Projects

Show off your coding chops by jumping into open-source projects. Not only does this give you practical experience, but it also gets you noticed in the dev community. You'll create a killer portfolio that speaks volumes about your skills to Fastmarkets.

Tap into Online Developer Communities

Don’t underestimate the power of online developer communities like GitHub, Stack Overflow, and even Reddit. Participate in discussions, share your projects, and build your visibility. We can often find opportunities through these channels that can lead to a full-time gig at companies like Fastmarkets.

Explore Job Boards Specifically for Tech Roles

Keep your eyes peeled on job boards that focus on tech roles. Sites like TechCareers or Stack Overflow Jobs can often have listings for companies like Fastmarkets that might not show up on broader job sites. Make it a habit to check these regularly, and don’t hesitate to apply directly through our website!

We think you need these skills to ace Principal Software Engineer (Hybrid)

C#
.NET Framework
Concurrent Programming
Messaging Technologies
Test-Driven Development
Continuous Integration
Distributed Systems

Some tips for your application 🫡

Show off your coding skills:When applying for a software engineering role, it's super important to showcase your coding skills. Make sure your CV includes your tech stack, any relevant programming languages you’re comfortable with, and examples of projects you've worked on. If you have a GitHub profile, link it up! We love to see code in action.

Tailor your portfolio:For a full-time role, we’d expect to see some solid examples of your work in your portfolio. Make sure to include at least two or three projects that highlight your problem-solving skills and your ability to work with different technologies. Focus on the projects that are most relevant to the position at Fastmarkets.

Craft a killer cover letter:Your cover letter is your chance to stand out—make it personal! Explain why you want to work at Fastmarkets and how your skills align with the role. Show us your passion for software development. We dig enthusiastic candidates who understand the value of collaboration and continuous learning!

Be clear and concise:When it comes to writing your CV and cover letter, clarity is key. Avoid jargon that could confuse us and stick to simple, direct language. Highlight your achievements with quantifiable results where possible, and keep everything easy to read. A well-organised application goes a long way!

How to prepare for a job interview at Fastmarkets

Brush Up on Your Coding Skills

For a full-time software engineering role, it's crucial that we stay sharp with our coding abilities. Expect technical questions that might involve solving problems on the spot or discussing algorithms. Practise on platforms like LeetCode or HackerRank to get comfortable with the types of questions that often come up.

Know Your Tools and Frameworks

Make sure we’re well-acquainted with the tools and technologies listed in the job description. Familiarise ourselves with any specific frameworks or programming languages mentioned. If Fastmarkets uses React or Node.js, for instance, be ready to discuss how we’ve used them in previous projects or coursework.

Showcase Your Projects

Bring along a portfolio that highlights our best work. This could be code samples, GitHub repositories, or any side projects we’ve built. Make sure we can talk through our thought process for each project, especially the challenges we faced and how we solved them—this shows our problem-solving skills in action.

Prepare for Behavioural Questions

While technical skills are key, full-time positions also require cultural fit. Be ready to discuss our previous experiences and how we handle teamwork, conflict, and deadlines. Brush up on the STAR method—Situation, Task, Action, Result—to clearly articulate our past experiences when discussing how we've contributed to a team.