Software Engineer

Wearehaystack — United Kingdom · Posted ~1 hour ago

Mid Full-time

Skills

C# Threading Memory management Concurrency Backend development Distributed systems High availability Messaging systems C++ Solace 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

Join a software engineering team modernizing critical global services and replacing legacy components with contemporary technology. You will analyze existing systems, discover requirements, own backend-focused sub-projects, and support user-facing pricing workflows. Strong C# expertise, deep understanding of threading, memory management and concurrency, and experience with highly available distributed systems and messaging are central to the role.

Highlights

Build next-generation global services, modernize legacy systems, own meaningful backend sub-projects, and work directly with business stakeholders. The role offers exposure to high-availability distributed systems, messaging infrastructure and strategic technology transformation.

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!