C# Developer

Selby Jennings
Charing Cross, United Kingdom
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
£ 106K

Job location

Charing Cross, United Kingdom

Tech stack

.NET
Algorithmic Trading
Big Data
C Sharp (Programming Language)
Software Quality
Continuous Integration
Command-Query Responsibility Segregation (Software Development)
Distributed Systems
Middleware
Python
Enterprise Messaging Systems
NumPy
RabbitMQ
Reliability Engineering
Prometheus
Software Engineering
SQL Databases
Systems Architecture
TypeScript
Multithreading
.NET Core
React
Grafana
Backend
Pandas
Event Driven Architecture
Kubernetes
Code Testing
Kafka
Front End Software Development
Event Sourcing
Domain Driven Design
Docker

Job description

A high-performance quantitative trading and technology firm is looking for a talented C# Software Engineer to join a collaborative team responsible for building and enhancing critical risk and trading support systems.

This is an opportunity to work at the intersection of software engineering, risk, and trading, partnering closely with traders, quantitative specialists, and infrastructure teams to develop scalable, resilient technology that supports real-time decision-making across global financial markets. The Role

You'll play a key role in designing and developing the middleware and backend services that power risk management, position monitoring, reporting, and operational tooling. The team also builds modern full-stack applications, providing opportunities to contribute across the technology stack.

Working within a highly collaborative environment, you'll help drive automation, improve system performance, and deliver innovative solutions to complex business challenges. What You'll Be Doing

  • Designing and developing robust, scalable software solutions for business-critical systems
  • Building maintainable, well-tested code with a strong emphasis on quality and automation
  • Contributing to system architecture and technical design decisions
  • Enhancing risk, reporting, and position management capabilities
  • Working closely with traders, engineers, site reliability teams, and infrastructure specialists
  • Continuously improving performance, reliability, and operational efficiency across platforms

Requirements

  • Strong software engineering and analytical problem-solving skills
  • Excellent commercial experience with C# and .NET
  • Strong focus on testing, code quality, and engineering best practices
  • Experience with .NET Core
  • Familiarity with modern development practices including CI/CD
  • Experience with containerisation technologies such as Docker and/or Kubernetes
  • Strong communication skills and the ability to collaborate across technical and business teams

Desirable Experience

  • Exposure to financial markets, trading systems, or risk platforms
  • Knowledge of derivatives, pricing, or risk management concepts
  • Python and data-focused libraries such as Pandas and NumPy
  • SQL and large-scale data processing
  • Front-end development using React and TypeScript
  • Event-driven architectures, Domain-Driven Design (DDD), CQRS, or Event Sourcing
  • Multi-threaded or distributed systems development
  • Experience with messaging technologies such as Kafka or RabbitMQ
  • Monitoring and observability tooling including Prometheus and Grafana

Benefits & conditions

  • Work on highly impactful systems that directly support trading and risk functions
  • Join a technology-driven business where engineering is central to success
  • Collaborate with experienced technologists and market professionals
  • Tackle complex technical challenges in a fast-paced, low-bureaucracy environment
  • Competitive compensation and genuine opportunity to influence the direction of key systems

This role would suit a software engineer who enjoys solving difficult technical problems, building robust distributed systems, and working in an environment where high-quality engineering has a direct impact on the success of the business.

Apply for this position