Job description
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
Extra information
- Status
- Open
- Education Level
- Secondary School
- Location
- London Area
- Type of Contract
- Full-time jobs
- Published at
- 07-03-2026
- Profession type
- Accountancy
- Full UK/EU driving license preferred
- No
- Car Preferred
- No
- Must be eligible to work in the EU
- No
- Cover Letter Required
- No
- Languages
- English
Get similar vacancies sent to your mailbox
Fill in below which area you are searching in for a similar function and don't forget your e-mail address!