Senior Principal Engineer
FanaticsAbout the role
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.
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.
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).
- 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.
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s