Senior .NET Developer (Data) | Leading Commodities Trading Firm

A leading global commodities trading firm is seeking a Senior .NET Developer to join its high-performing Data Platform team. This role sits within a business-critical engineering function responsible for building and maintaining high-throughput, low-latency data systems that underpin trading, analytics, and operational decision-making across the firm.

This is not a typical backend development role. While predominantly software engineering focused, it carries elements of data engineering — building streaming pipelines, designing high-performance components, and handling significant data volumes across distributed systems.

You’ll join a collaborative Scrum-based team with a strong engineering culture, contributing not just code but ideas, architectural thinking, and platform evolution.

Role Overview

As a Senior .NET Developer within the Data Platform team, you will play a key role in the design, development, and optimisation of highly critical systems managing:

  • +100TB data estates
  • High-volume streaming flows (multiple transactions per second)
  • GBs of daily data ingestion

Key responsibilities include:

  • End-to-end development of high-performance, distributed data systems built on .NET (currently .NET 8–10).
  • Building and optimising Kafka-based streaming applications and real-time data flows.
  • Designing and implementing ETL components for large-scale market data ingestion.
  • Ensuring platform reliability and minimal downtime through strong observability and monitoring practices (Grafana environment).
  • Contributing to architectural design, including producing and reviewing design diagrams.
  • Working closely with Product Owners to translate requirements into robust technical solutions.
  • Participating in detailed code reviews, ensuring high standards of quality, performance, and maintainability.
  • Influencing platform strategy as a senior member of the engineering team.
  • Supporting the introduction of new technologies, including planned adoption of ClickHouse and Databricks.

Required Experience

  • 7+ years’ experience as a .NET Developer (preferably .NET 8/9/10).
  • Proven experience building high-throughput systems such as:
  • Applications streaming +100GB via Kafka, or
  • Managing +100TB data lakes, or
  • Operating against +10TB relational/time-series/OLAP databases.
  • Strong data streaming experience (Kafka preferred; alternatives such as Azure Service Bus, RabbitMQ, Kinesis, or Pulsar considered).
  • Deep understanding of multithreading and concurrency in .NET — particularly SPANs and Channels.
  • Strong relational database experience (Postgres preferred; SQL Server, Oracle, MySQL/MariaDB considered).
  • Experience working in industries that handle significant data peaks or throughput spikes.
  • Strong monitoring and observability experience (Grafana preferred; Datadog, Dynatrace, or App Insights considered).
  • Excellent code review and debugging capability.

Bonus experience:

  • Azure, Kubernetes, Azure DevOps
  • MongoDB
  • Exposure to commodities trading or financial markets environments

Job Details

Company
Stanford Black Limited
Location
London Area, United Kingdom
Posted