Principal Software Engineer

New Today

Overview

Company Fastmarkets is an industry-leading price-reporting agency (PRA) and information provider for global commodities, providing price data, news, analytics and events for the agriculture, forest products, metals and mining and new-generation energy markets. Fastmarkets' data is critical for customers seeking to understand and predict dynamic markets, enabling trading and risk management. The company is global with a history dating back to 1865 and has more than 600 employees across locations in the UK, US, China, India, Singapore, Brazil, Belgium, Finland and beyond.

The Role Our next generation of real-time market data platform operates around the globe, 24 x 7, connecting to over 6 financial exchanges, delivering real-time market data, benchmark prices, news content and research data to customers worldwide. This is an exciting opportunity to join our team to shape and build a financial data platform that will power the business through its digital growth. The platform is engineered for the cloud as a set of scalable, fault-tolerant microservices with rich web and mobile UIs. The technology stack is largely Microsoft, with selective open-source components as needed.

In this hands-on development role, you will be a senior member of the development team reporting to an Engineering Manager. As a principal engineer you will contribute to the overall strategic and technical direction of the Technology Team. You will be a highly productive developer who writes clean, high-quality code, builds high-scale distributed systems that are fault-tolerant, and has deep operational insights. You will take an engineering approach to developing new services and systems, favouring metrics over personal opinion. You will mentor and help grow junior developers, coaching them on design, coding and software engineering practices. This is an individual contributor role with technical leadership responsibilities.

Principal Accountabilities

  • Responsible for guiding coding best practice
  • Deliver high quality, performant code to SOLID design principles
  • Provide mentorship and guidance for more junior engineers
  • Contribute to overall strategic technical direction

KEY INTERFACES

  • Engineering Manager
  • Software engineering team
  • SRE
  • Enterprise Architect
  • Product Owners / Product Management

Qualifications

We recruit talented, dynamic people with diverse backgrounds and experiences, united by a belief in our mission to provide the world’s leading and most trusted price reporting, events, and intelligence service for the markets we serve. We’re proud to be an equal opportunities employer and are committed to creating a fully inclusive workplace.

If you are open-minded, curious, resilient, solutions-oriented and committed to promoting equality, read on...

Knowledge, Experience And Skills

We are looking for an individual who is highly motivated, driven, and has a passion to be part of a fast-paced, successful team. Being a strong team player is important as well as someone who is happy to work flexibly.

  • C# /.NET Framework
  • Solid understanding of concurrent programming
  • Messaging technologies, e.g. Service Bus, Event Hubs
  • Test Driven Development, Continuous Integration
  • Distributed systems, REST, SOA
  • ASP.NET / Web development
  • SQL and NoSQL database experience
  • Good communication skills, collaborative attitude and a strong desire to ship software to customers
  • Experience of developing real-time, low-latency systems
  • Ability to mentor and grow more junior developers

A successful candidate might also have:

  • .NET 8.0 or higher
  • Cloud computing – ideally Azure
  • FIX or SBE message processing or similar
  • Garbage free .NET development
  • Distributed caching technologies, e.g. Redis
  • Stress and performance testing / tuning
  • Code benchmarking
  • C++ experience (even if not current)
  • Experience developing microservices
  • Understanding of network reference models and protocols (UDP, TCP)
  • Continuous Delivery
  • Knowledge of market data, commodity exchanges and financial instruments
  • Deeply technical mindset with a drive to improve
  • Strategic thinker who can execute in a fast-paced environment
  • Collaborative and able to work across multiple teams and geographies
  • Results-driven with focus on long-term value creation

If you’re excited about the role but your experience, skills or qualifications don’t perfectly align, we encourage you to apply anyway.

You’ve read a little about us – now it’s over to you!

If you like what you’ve read so far and think you can see yourself as a Fastmarkets person, fill in your application form. This form is part of the selection process and helps determine whether you’ll be invited for an interview.

It’s vital that you capture all the relevant information requested on the form so we can understand who you are and why you’re great.

Our Values

Fastmarkets values are built around six principles: Metrics Driven, Accountable, Growth Mindset, Inclusive, Customer Centric, Collaborative. These values guide behavior and decision-making across the organization.

You’re invited to apply. If you’re interested, please submit your application through the channel provided.

#J-18808-Ljbffr
Location:
London, England, United Kingdom
Salary:
£125,000 - £150,000
Job Type:
FullTime
Category:
IT & Technology

We found some similar jobs based on your search