Principal Distributed Systems Developer
Role details
Job location
Tech stack
Job description
estatesHigh-volume streaming flows (multiple transactions per second)GBs of daily data ingestionKey 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, Scala Developer - UK/RemoteMy client are seeking a talented Scala Developer to join their engineering team and contribute to the design and development of scalable, high-performance applications. This role involves working on modern distributed systems, building APIs, and..., Senior Full Stack Engineer (Go / Python) - London, HybridExciting opportunity to build the platform allowing AI to operate safely and at scale within the financial sector, unlocking high-level financial guidance to millions. We are looking for a Senior Full Stack Engineer..., Principal Software Engineer(£130,000 - £155,000 + bonus)About the Company: A publicly-traded fintech (NYSE-listed) operating one of the world's most-visited platforms for finance news and data, serving millions of users globally. The engineering team is responsible for..., Role: Rust Software EngineerSalary: Up to £200k + BonusLocation: London (Hybrid)This firm is an elite company with high tech standards who have previously set tech world records. They are made up of some exceptionally talented individuals who above all are passionate about...
Requirements
Experience7+ years' experience as a .NET Developer (preferably .NET 8/9/10).Proven experience building high-throughput systems such as:Applications streaming +100GB via Kafka, orManaging +100TB data lakes, orOperating 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 DevOpsMongoDBExposure to commodities trading or financial markets environments
Benefits & conditions
Engineering Manager - £110,000-£140,000 + Equity - London (Hybrid)The Opportunity Join a high-performance technology company building complex, real-time platforms used globally at significant scale.The business operates mission-critical systems where performance,...