About the Team
The FBG Trading Team leads the development of high-performance, low-latency trading platforms tailored for real-time, data-driven decision-making. Our engineers build mission-critical systems where performance, precision, and stability are paramount. We operate at the intersection of advanced software engineering and high-frequency sports betting, leveraging modern .NET architecture, high-throughput data processing, and cutting-edge cloud infrastructure to set industry standards.
Role Overview
We are looking for a hands-on Senior Principal with deep C#/.NET expertise to architect and develop advanced trading platforms and data feed systems. You will be a key technical leader, working on scalable microservice-based systems that power automated pricing engines, real-time trading strategies, and resilient data pipelines. This is a coding-intensive role suited for engineers who enjoy solving complex problems and designing high-performance distributed systems from the ground up.
Key Responsibilities
Architecture & System Design
* Architect low-latency, fault-tolerant trading systems using C#, .NET Core, and high-throughput messaging platforms (e.g., Kafka, ZeroMQ).
* Design and implement scalable microservices, leveraging cloud-native technologies (AWS or Azure) and containerization (Docker, Kubernetes).
* Lead design reviews and build enterprise-grade software adhering to performance, observability, and security best practices.
Hands-on Engineering
* Write high-performance C# code for trading logic, real-time pricing engines, and data feed handlers.
* Build and optimize distributed caching, in-memory databases, and concurrent data structures to support sub-millisecond latency requirements.
* Develop and maintain CI/CD pipelines, automated testing frameworks, and system monitoring tools.
Innovation & Technical Strategy
* Evaluate and integrate new technologies to improve throughput, resilience, and system intelligence.
* Contribute to the evolution of our platform through advanced instrumentation, real-time analytics, and rule-based automation.
Leadership & Collaboration
* Mentor senior engineers and help scale technical decision-making across the organization.
* Collaborate with data scientists, quants, and traders to translate strategic goals into scalable, high-performing solutions.
* Partner with product managers and business stakeholders to align technical roadmaps with trading objectives.
Required Qualifications
Experience
* 10+ years of software engineering experience with a focus on backend systems and distributed architectures.
* Extensive background in designing and building trading systems, automated pricing engines, or high-frequency trading platforms.
* Strong hands-on expertise with the C# language, .NET Core, and related ecosystem.
Technical Skills
* Expert in multithreading, memory management, and high-throughput message processing.
* Familiar with real-time systems, sports betting markets, or financial trading platforms.
* Proficiency with modern DevOps practices, including IaC (e.g., Terraform), monitoring (e.g., Prometheus/Grafana), and GitOps workflows.
Soft Skills
* Proven leadership in architecting and delivering critical software in high-pressure environments.
* Excellent communicator with the ability to translate complex technical concepts to stakeholders at all levels.
Education
* Bachelor's or Master's in Computer Science, Engineering, or a closely related field (Ph.D. a plus).
Preferred Qualifications
* Experience building systems for sports betting, market making, or algorithmic trading.
* Contributions to open-source C#/.NET projects or technical speaking at industry events.
* Familiarity with compliance and regulatory considerations in financial or gaming tech.