Software Engineer - C# / SQL / Event-Driven Systems

Virtuetech Recruitment Group — United Kingdom · Posted ~21 hours ago

Mid Full-time Hybrid £81000

Skills

C# SQL Event-driven systems Software engineering Real-time systems Distributed data flows System design Event-driven architecture

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A financial technology team is seeking a Software Engineer to build and maintain systems supporting real-time trading workflows across European energy markets. Using C#, SQL, and event-driven approaches, you will develop resilient systems that handle high-integrity data flows and support market operations, while collaborating closely with commercial, operational, and technology stakeholders.

Highlights

Work in a technically demanding, commercial-facing engineering team supporting real-time trading workflows. The role combines C#, SQL, event-driven architecture, resilient systems, high-integrity data flows, and close collaboration with traders, operations, and technology teams.

Description

Software Engineer | C# / SQL / Event‑Driven Systems | Front‑Office Delivery | £81,000 | Commodities & Energy | Hybrid, UK A Software Engineer is required to join a commercial‑facing Front Office Delivery group responsible for building and maintaining the systems that power real‑time trading workflows across European power markets. This team sits directly between trading, operations and enterprise technology, delivering platforms that query live positions, generate market orders, orchestrate operational processes and feed structured messages into trade‑capture systems .The work is fast‑moving, highly collaborative and deeply technical. You’ll be working on systems that traders and analysts rely on every day tools that must be accurate, resilient and capable of handling high‑integrity data flows. The environment rewards engineers who can understand complex systems quickly, break down ambiguous requirements, and design solutions that balance robustness with delivery speed . You’ll be involved end‑to‑end: defining architectures, building distributed services, modernising legacy workflows, and contributing to front‑end features used by desks to launch batches, optimise processes and manage explicit orders. The team values engineers who enjoy learning new technologies, exploring new problem spaces and building systems that are genuinely supportable. There is also a strong focus on leveraging AI tooling to improve code quality, test coverage and delivery efficienc y. The T eam The Front Office Delivery team is responsible for the systems that keep trading operations moving. This inclu des:Real‑time, event‑driven services that react to market data, position changes and operational triggersPlatforms that generate, modify and close market orders across multiple European hubsWorkflows that transform structured files (XML, CSV) into enterprise‑grade trade‑capture messagesModernising legacy FTP‑based data exchanges into API‑driven, automated flowsBuilding front‑end interfaces that consolidate operational actions into a single, orchestrated experienceDesigning architectures both tactical and enterprise and delivering them end‑to‑endEnsuring systems are supportable, maintainable and robust under real‑world trading condit ions This is a team where engineers work closely with desks, analysts and business owners, shaping solutions that have immediate commercial im pact. Role D etails 💰 £81,000 + Benefits 💻 Tech Stack: C# | SQL Server / Oracle | Kafka | Azure Service Bus | Azure | Front‑End Experience (any modern framework) 🏢 Hybr id | UK As a Software Engineer, y ou will: Build distributed, event‑driven services in C#Define and deliver system architectures end‑to‑endIntegrate with market APIs and internal data sourcesQuery relational databases for positions, volumes and trade informationBuild workflows that generate and manage market ordersContribute to front‑end features using any modern frameworkModernise legacy data‑exchange processesSupport systems in production, ensuring reliability and clarityUse AI tooling to enhance code quality and delivery efficiencyWork directly with desks to refine requirements and iterate solutions