cover image
Fastmarkets

Principal Software Engineer (Hybrid)

On site

London, United Kingdom

Full Time

06-03-2025

Job Specifications

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, sometimes opaque markets, enabling trading and risk management. Fastmarkets is a global business with a history dating back to 1865 and is built on trust and deep market knowledge. It has more than 600 employees spread across global locations in the UK, US, China, India, Singapore, Brazil, Belgium, Finland and beyond.



Job Description

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 our customers around the world. This is an exciting and unique opportunity to join our team to help shape and build our financial data platform that will help power the business through the next phase of its digital growth.

The new platform is being engineered for the cloud as a set of scalable, fault-tolerant microservices with rich web and mobile UIs. Our technology stack is largely Microsoft, although we also leverage a number of open-source software adopting the right tool for the job approach.

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 also be expected to contribute to the overall strategic and technical direction of the Technology Team. You will be a highly productive developer who is passionate about writing clean, quality code, building high-scale distributed systems that are fault-tolerant, with deep operational insights. You will take an engineering approach to developing new services and systems, favouring metrics over personal opinion or bias. You will have good communication skills and be able to mentor and help grow more junior developers, coaching them on good design, coding and software engineering practices. This is an individual contributor role, where you will be providing technical leadership.

Principal Accountabilities

Responsible for guiding coding best practice

Deliver high quality, performant code to SOLID design principals

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, all 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, where everyone feels able to participate and contribute meaningfully.

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

KNOWLEDGE, EXPERIENCE AND SKILLS

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

A successful candidate will have:

C# /.NET Framework

Solid understanding of concurrent programming

Messaging technologies, e.g. Service Bus, Event Hubs etc

Test Driven Development, Continuous Integration

Distributed systems, REST, SOA

ASP.NET / Web development

SQL and NoSQL database experience

Good communication skills, collaborative attitude and strong team player with 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:



A successful candidate will likely have some of the following:

.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

An understanding of network reference models and networking protocols (UDP, TCP)

Continuous Delivery

Knowledge of market data, commodity exchanges and financial instruments

Personal Attributes

Deeply technical

Continuously looking for ways to improve (yourself, your team, the code the processes)

Strategic thinker with the ability to execute and deliver in a fast-paced environment

Highly collaborative and able to work across multiple teams and geographies

Results-driven, with a 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.



Additional Information

Our Values

Fastmarkets people come from all different walks of life. It’s this mix of brilliant personalities, experiences and insights that gives us that warm, open, and friendly culture you can feel as soon as you meet us. But however wonderfully different we all are, there are six things we all have in common – and they form our Fastmarkets values.

Created by our own employees to reflect some of the personal traits that Fastmarkets people have, our values are key to what makes our culture unique. They reflect who each of us are and they're embedded in everything we do. Our values are:

METRICS DRIVEN. We use insights to improve our customers’ experience and our business performance
ACCOUNTABLE. We are accountable to ourselves and those we work with: we keep our promises and get things done
GROWTH MINDSET. This value enables us to be nimble to the changing realities and operate with a sense of urgency
INCLUSIVE. We are inclusive and respectful, celebrating each of us and giving everyone a deep sense of belonging with the desire to bring their best self to work every day.
CUSTOMER CENTRIC. We are customer-centric in all that we do
COLLABORATIVE. We are collaborative, able to work across teams and capitalise on the diversity of intellect, perspectives, and experiences.
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, it’s time to fill in your application form. This form is an important part of the selection process: it’s used to determine whether or not you’ll be chosen to have an interview and acts as a basis for the questions we’ll ask you on the day.

It’s vital that you try to capture all the relevant information we have asked for on the form so we can get a good feel for who you are and why you’re great.

About the Company

Who we are Fastmarkets is the most trusted cross-commodity price reporting agency (PRA) in the agriculture, forest products, metals and mining and energy transition markets. Our price data, forecasts and market analyses give our customers a strategic advantage in complex, volatile, often opaque markets. Our events provide immersive experiences to network, trade and discuss the critical issues of the day. Fastmarkets combines the commodity intelligence of these familiar names: Metal Bulletin • American Metal Market • Scrap ... Know more

Related Jobs

Company background Company brand
Company Name
Roku
Job Title
Software Engineer Intern, Machine Learning
Job Description
Teamwork makes the stream work. Roku Is Changing How The World Watches TV Roku is the #1 TV streaming platform in the US and Mexico, and we've set our sights on powering every television in the world. Roku pioneered streaming to the TV. Our mission is to be the TV streaming platform that connects the entire TV ecosystem. We connect consumers to the content they love, enable content publishers to build and monetize large audiences, and provide advertisers unique capabilities to engage consumers. From your first day at Roku, you'll make a valuable - and valued - contribution. We're a fast-growing public company where no one is a bystander. We offer you the opportunity to delight millions of TV streamers around the world while gaining meaningful experience across a variety of disciplines. About The Team The Recommendations team at Roku drives the content discovery experience for Roku users. As the #1 TV OS in North America, Roku reaches over 80 million households, meaning any feature you develop or enhance has a significant impact. We work with an extensive catalog of content, spanning thousands of streaming providers, as well as Live TV and sports. Our mission is to personalize every aspect of the user experience, fostering greater user satisfaction while driving company growth. What you will do in this role: Utilize large language models and deep learning for personalized content recommendations. Aim to increase user engagement, retention, and Roku monetization. Evaluate project outcomes through A/B experimentation. We’re excited if you have Currently enrolled in a full-time, degree-seeking program and in the process of obtaining a Master's degree or PhD in computer science or a related field. Due to graduate in December 2025 or later. Practical experience in one or more of the following areas: natural language processing, machine learning, and LLM Ability to thrive as a self-driven employee who can follow tasks from conception to production Benefits Roku is committed to offering a diverse range of benefits as part of our compensation package to support our employees and their families. Our comprehensive benefits include global access to mental health and financial wellness support and resources. Local benefits include statutory and voluntary benefits which may include healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options (401(k)/pension). Our employees can take time off work for vacation and other personal reasons to balance their evolving work and life needs. It's important to note that not every benefit is available in all locations or for every role. For details specific to your location, please consult with your recruiter. The Roku Culture Roku is a great place for people who want to work in a fast-paced environment where everyone is focused on the company's success rather than their own. We try to surround ourselves with people who are great at their jobs, who are easy to work with, and who keep their egos in check. We appreciate a sense of humor. We believe a fewer number of very talented folks can do more for less cost than a larger number of less talented teams. We're independent thinkers with big ideas who act boldly, move fast and accomplish extraordinary things through collaboration and trust. In short, at Roku you'll be part of a company that's changing how the world watches TV. We have a unique culture that we are proud of. We think of ourselves primarily as problem-solvers, which itself is a two-part idea. We come up with the solution, but the solution isn't real until it is built and delivered to the customer. That penchant for action gives us a pragmatic approach to innovation, one that has served us well since 2002. To learn more about Roku, our global footprint, and how we've grown, visit https://www.weareroku.com/factsheet. By providing your information, you acknowledge that you have read our Applicant Privacy Notice and authorize Roku to process your data subject to those terms.
Cambridge, United Kingdom
On site
Full Time
04-03-2025
Company background Company brand
Company Name
Hudson River Trading
Job Title
Experienced C++ Developer, Fixed Income
Job Description
Hudson River Trading’s coders work on small, highly productive, and efficient teams that design, improve, and maintain the technology that powers our worldwide trading — at HRT, the code you write is our business. You’ll have an opportunity to work alongside developers across the firm who write trading algorithms, monitor trading, build and maintain a world-class research environment, and more! In this role, you’ll build, improve, and maintain the trading infrastructure that enables our global fixed income and currency trading efforts. You’ll work closely with quantitative trading teams to combine coding (C++, Python) with product knowledge to support fixed income trading. Profile You’re one of the top devs in your current organization, as measured by productivity, technical capability, and helpfulness to other devs You are capable of working independently as well as part of a team You can analyze and fix problems quickly You can look at code, figure out how it works, and identify ways to make it better You can describe software designs at a high level (the abstract interface), low level (step-by-step algorithm), and anywhere in between You work well alongside people who challenge you and make you better at what you do In your spare time you: code, tinker, read, explore, break things, and have an insatiable curiosity for all things computer related... you'll find like-minded people here. Qualifications Experience building technology to support fixed income trading preferred Bachelor's degree in Computer Science, Engineering, or related field Superior design, debugging, and problem solving skills Advanced C++ experience is required, daily use preferred Python experience a plus Knowledge of UNIX operating systems (we use Linux), system/processor performance, and network communication Culture Hudson River Trading (HRT) brings a scientific approach to trading financial products. We have built one of the world's most sophisticated computing environments for research and development. Our researchers are at the forefront of innovation in the world of algorithmic trading. At HRT we welcome a variety of expertise: mathematics and computer science, physics and engineering, media and tech. We’re a community of self-starters who are motivated by the excitement of being at the cutting edge of automation in every part of our organization—from trading, to business operations, to recruiting and beyond. We value openness and transparency, and celebrate great ideas from HRT veterans and new hires alike. At HRT we’re friends and colleagues – whether we are sharing a meal, playing the latest board game, or writing elegant code. We embrace a culture of togetherness that extends far beyond the walls of our office. Feel like you belong at HRT? Our goal is to find the best people and bring them together to do great work in a place where everyone is valued. HRT is proud of our diverse staff; we have offices all over the globe and benefit from our varied and unique perspectives. HRT is an equal opportunity employer; so whoever you are we’d love to get to know you.
London, United Kingdom
On site
Full Time
05-03-2025
Company background Company brand
Company Name
Novicell UK
Job Title
Senior Backend Developer
Job Description
Can you develop microservices, API's and web based server-side applications with .NET and Umbraco? And do you want to be part of a growing business with over 330 exceptional employees? Then this might be the job for you: A part of the team Novicell is a leading digital consultancy that helps companies realise their digital potential. We combine technical expertise with creative innovation to deliver tailored solutions to our clients. Our diverse team of specialists work together with one goal in mind: to create exceptional results and push the boundaries of digital development. We are about 30 good people in our London office, and you will also have over 330 great colleagues across 8 offices in 6 countries. Our offices are in London, Barcelona, Aarhus, Aalborg, Copenhagen, Stockholm and Oslo. What will you be working on? As a Senior Backend Developer, your primary tasks will include among other: Developing performance-critical and scalable microservices and APIs with state of the art technologies like .NET, C# and Cloud Services. New and further development of .NET and Umbraco sites. Take part in architecture decisions and documenting the results. Design and implement the interface between the client and server-side applications. This includes specifying and implementing REST APIs and working with real-time data and WebSockets. Integration between websites and various XML / JSON based web services. We build on the MACH architecture Which means: Microservices: Our APIs consist of micro-service runtimes that “talk” to each other, and our integration layer is built on Azure Functions API-first: All our solutions are API-driven, where the front end can deliver the best possible user experience on top of the underlying APIs Cloud Native: We use all the latest cloud services such as message queues, API gateways and Function Apps in Azure Headless: Underlying CMSs are used in headless format and presentation is not dictated by the CMS Do you have what it takes? You have minimum 5 years of experience with .NET development in C#, SQL and Git - preferably from an agency or consultancy firm. You have experience with CMS system Umbraco or other such as Contentful, Storyblocks or other. Previous experience as a senior developer within a project team. You are familiar with basic software patterns and principles like SOLID, Domain Driven Development, Dependency Injection, CQRS etc. You have practical experience with SQL Server database and the SQL query language. You are familiar with Microservice based architectures and the principles of message queues. Ability to work on multiple projects simultaneously is essential You have excellent written and verbal communication skills as well as good mentoring skills Familiarity with modern front-end technology like vue.js is a big plus. Knowledge about containerisation (Docker) and Infrastructure as code (Terraform) is a plus. Get a chance to work at a 'flink' and 'flittig' workplace Here at Novicell we have replaced extensive employee handbooks and ancient rules with dialogue, responsibility, and trust. We encourage social interaction to create an even better work environment and it is our shared opinion that work must be enjoyable! We strive to have fun while delivering the best results possible - why else devote so many waking hours together? Novicell's motto is ‘flink" and "flittig" which is Danish for "kind" and "diligent". This means we treat each other well while providing the best possible service to our clients. More specifically this means we offer: An informal organization with a large degree of freedom and flexibility A creative and inspiring environment with the chance to influence the organization's development A strong social culture with many activities and events The industry's most "flinke" and "flittige" colleagues Here at Novicell, you do not get extra points for being the last person at the office every day. We respect the difference between ‘’work time’’ and ‘’free time’’, therefore we encourage you to pack up at the end of the day, go home and do something else than working. Salary and benefits Salary £55,000 – £70,000 depending on experience. Location We’ve moved to a shiny, spacious new office in Shoreditch where you will be working from. Flexible working arrangements are in place across the organisation to ensure our employees are happy and productive. Benefits 7.5-hour workdays. As near to zero overtime as we (and you) can manage Private health insurance (with access to private GP/Nurse) "Study abroad" trips to Denmark, Spain, Sweden or Norway Christmas Eve and New Year’s Eve as days off on top of your statutory allowance Annual summer company get-together in Denmark Cycle to Work Scheme Serviced office with free breakfast, fruit, snacks, coffee, beer, and all the trimmings Excellent training and CPD opportunities Practical information We are located at 21-33 Great Eastern St, London EC2A 3EJ The role requires your onsite presence in our office in Shoreditch, London. You will therefore be needing a work visa or Right to Work in the UK. The hiring team is currently on a well deserved summer holiday. Please not we will return to review your application the 5th of August
London, United Kingdom
On site
Full Time
06-03-2025
Company background Company brand
Company Name
s1jobs
Job Title
Java Analyst Developer
Job Description
DIRECT APPLICATIONS ONLY – NO AGENCIES PLEASE** A unique exciting opportunity has arisen for an experienced Java developer within the Integration Hub team of ISD Business Systems at the University. In this position, you will collaborate with fellow team members, software suppliers, and stakeholders to design, develop and test the data integrations that are essential to support business continuity as the University embarks upon an ambitious programme of work to move to replacement cloud-based Business systems for Finance and Research Awards. Specifically, this post will concentrate on the API data integrations to the new cloud based Financial Management System via the University's corporate Integration Hub. You will be actively involved in the development of new enhancements to the integration hub, working closely with other developers and the suppliers to achieve this goal. As an experienced Java developer you will be responsible for the design and build of a number of data integrations to and from the University’s Financial System over a wide range of on premise and cloud solutions for HR Payroll, Student Records and Research systems. You will be involved in the full lifecycle of software engineering; from requirements gathering and specification through to design, development and ultimately live system implementation and support. All new data interfaces will be built within the Integration Hub, an in-house service facilitating vital system-to-system data sharing via secure, authorised Web Services/API’s. You will also help develop the Integration Hub framework to support the everchanging technical landscape using a range of core technologies including Java, SQL, PL/SQL, JSON, XML In addition to working in the Integration Hub team you will also be a key member of a larger full stack team who develop and support a range of core University systems including the Staff and Student portal (Pegasus), University web site, University SharePoint and DNN applications. All successful candidates must be willing to be located in the UK. Sponsorship and Skilled Worker Visa Please note the vacancy for this role does not meet the requirements for sponsorship under the Skilled Worker visa route. Candidates are welcome to apply if they have an alternative right to work for this role.
Glasgow, United Kingdom
On site
Full Time
06-03-2025