At a Glance
- Tasks: Lead the development of a next-gen market data platform and mentor junior engineers.
- Company: Fastmarkets, a global leader in price reporting and market data for commodities.
- Benefits: Hybrid work model, competitive salary, and opportunities for professional growth.
- Why this job: Shape the future of market data technology and make a real impact.
- Qualifications: Experience in C#/.NET, strong coding skills, and a passion for mentoring.
- Other info: Join a diverse team committed to innovation and customer-centric solutions.
The predicted salary is between 43200 - 72000 £ 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 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
Principal Software Engineer (Hybrid) in London employer: Fastmarkets
Contact Detail:
Fastmarkets Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Principal Software Engineer (Hybrid) in London
✨Tip Number 1
Network like a pro! Reach out to folks in your industry on LinkedIn or at events. A friendly chat can lead to opportunities that aren’t even advertised yet.
✨Tip Number 2
Show off your skills! Create a portfolio or GitHub repo showcasing your projects. This gives potential employers a taste of what you can do, especially for a tech role like Principal Software Engineer.
✨Tip Number 3
Prepare for interviews by practicing common technical questions and coding challenges. We recommend using platforms that simulate real interview scenarios to boost your confidence.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive!
We think you need these skills to ace Principal Software Engineer (Hybrid) in London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Principal Software Engineer role. Highlight your experience with C# and .NET, as well as any relevant projects that showcase your skills in building scalable systems and mentoring junior developers.
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about the role and how your background aligns with Fastmarkets' mission. Don’t forget to mention your experience with clean code and collaborative work.
Showcase Your Technical Skills: In your application, be sure to highlight your technical expertise, especially in areas like microservices, RESTful APIs, and cloud services. Mention any specific projects or achievements that demonstrate your ability to deliver high-quality, performant code.
Apply Through Our Website: We encourage you to apply through our website for a smoother process. It helps us keep track of applications and ensures you don’t miss out on any important updates regarding your application status!
How to prepare for a job interview at Fastmarkets
✨Know Your Tech Inside Out
Make sure you brush up on your C# and .NET Framework skills, as well as your understanding of concurrent programming. Be ready to discuss your experience with building distributed systems and RESTful APIs, as these are crucial for the role.
✨Showcase Your Mentorship Skills
Since mentoring junior developers is a key responsibility, think of specific examples where you've guided others. Prepare to share how you've fostered an engineering culture focused on best practices and continuous improvement.
✨Demonstrate Your Problem-Solving Abilities
Be prepared to tackle technical challenges during the interview. You might be asked to solve problems related to fault-tolerant microservices or performance tuning. Practise explaining your thought process clearly and logically.
✨Align with Their Values
Fastmarkets values metrics-driven decision-making and collaboration. Think about how your personal work ethic aligns with these values. Be ready to discuss how you've used data to drive improvements and how you thrive in a team environment.