Software Engineer

Wearehaystack — United Kingdom · Posted ~8 hours ago

Mid

Skills

C# Distributed Systems Messaging Systems Backend Development .NET Kafka RabbitMQ

🔓 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

We are looking for a Software Engineer to join a global financial services platform. You will be responsible for designing and building new backend services, migrating legacy C++ components to modern C#‑based solutions, and ensuring high availability and scalability. You will work with messaging systems such as Kafka or RabbitMQ, implement complex backend logic for pricing and risk management, and collaborate closely with business stakeholders. The ideal candidate has deep expertise in C#, experience with distributed architectures, and a passion for modern software practices.

Highlights

Work on strategic transformation projects, migrating legacy C++ services to modern C#‑based solutions, with exposure to global financial products, collaborative team, and career growth.

Description

We're hiring on behalf of a Haystack partner! The Role • Develop new global services used directly by business users, forming a key part of strategic transformation. • Replace existing C++ services with next-generation technology and modern practices. • Analyze existing systems and conduct requirement discovery for new service delivery. • Gain exposure to linear products and direct business engagement. • Take ownership of sub-projects including permissions management, controls for marking and spreading, and delegation of controls. • Support UI interaction for pricing through a Pricing Service (Backend For Frontend), including bond curve configuration and pricing blotter support. What You'll Need • Mastery of C# including threading, memory management, and concurrency. • Experience with high-availability distributed systems (active-active, hot-hot, zero-downtime). • Messaging experience with systems like Solace, Kafka, or RabbitMQ. • Strong backend development experience with awareness of UI interaction for BFF. • Experience with real-time data/streaming and API design. • Ability to analyze legacy C++ systems and financial domain knowledge (Fixed Income, bond curves, capital markets) is desirable. What's On Offer • Competitive salary • Opportunity to work on a critical strategic project with modern technologies. • Direct engagement with business stakeholders and full ownership of testing and support. • Collaboration within a distributed team environment. Apply via Haystack today!