Trading Systems Developer | C# | Investment Management | London, Hybrid

Trading Systems Developer | C# | Investment Management | London, Hybrid

Full-Time 60000 - 80000 £ / year (est.) Home office (partial)
SGI

At a Glance

  • Tasks: Design and build innovative trading systems using C# across the FX trade lifecycle.
  • Company: Leading investment management firm with a focus on cutting-edge technology.
  • Benefits: Hybrid working, competitive salary, and opportunities for professional growth.
  • Other info: Collaborate with diverse teams and contribute to exciting platform developments.
  • Why this job: Take ownership of impactful projects in a dynamic trading environment.
  • Qualifications: 5+ years of C#/.NET experience and strong understanding of FX trading.

The predicted salary is between 60000 - 80000 £ per year.

We’re partnered with a leading investment management firm investing in the build-out of its in-house trading and investment technology platforms. They are now looking for a Trading Systems Developer who can help design, build and evolve platform capability across the full FX and investment technology ecosystem. This is not a generic C# development role. It’s a trading systems build role, focused on developing platform capability from the ground up across the full FX trade lifecycle.

They’re looking for someone who understands how an FX platform works end to end - from data ingestion, pricing and execution through to booking, positions, risk, P&L and downstream reporting. You’ll work closely with trading, investment, risk, operations and technology teams to build robust, scalable systems that support real trading and investment workflows. This is a strong opportunity for someone who wants real ownership across a trading platform, rather than being boxed into one small service, screen or isolated workflow.

Key responsibilities include:

  • Design, build and enhance C#/.NET applications across FX trading, investment technology, risk, analytics and reporting.
  • Help develop trading platform capability from the ground up, including core services, data flows, workflow tooling and business-facing applications.
  • Work across the full FX trade lifecycle, from pricing and execution through to booking, position management, risk, P&L and downstream reporting.
  • Understand how data moves through the platform — where it comes from, why it is needed, how it is transformed, who consumes it and where it ultimately ends up.
  • Integrate market data, trade data, position data, reference data, pricing inputs and risk metrics into scalable, reliable systems.
  • Build real-time tools, services and dashboards used by trading, investment and operational teams.
  • Improve workflow automation, data quality, execution efficiency, platform resilience and operational transparency.
  • Partner directly with traders, portfolio/investment teams, risk and operations stakeholders to turn complex trading and investment requirements into robust technical solutions.
  • Contribute to architectural decisions around platform design, data modelling, integration patterns and long-term scalability.

Requirements:

  • A Degree in Computer Science, Software Engineering, Mathematics, Financial Engineering, Physics, Engineering or a related quantitative discipline is highly desirable.
  • 5+ years’ commercial C#/.NET development experience, ideally within financial markets, investment management, trading technology, FX, derivatives or a similarly data-intensive environment.
  • Strong understanding of FX products, trading workflows and investment-data flows.
  • Experience building or significantly enhancing trading systems, investment platforms, risk systems, analytics platforms or trade lifecycle applications.
  • Ability to understand the full trade lifecycle, not just one isolated area of a platform.
  • Strong understanding of how trading and investment data is ingested, enriched, validated, processed, stored, consumed and reported.
  • Experience working with market data, trade data, position data, reference data, pricing inputs and/or risk metrics.
  • Strong SQL and database experience, including working with complex datasets and performance-sensitive queries.
  • Ability to work closely with business users including traders, portfolio/investment teams, risk, operations and technology stakeholders.
  • Strong problem-solving skills, attention to detail and ability to build practical solutions in complex environments.

Useful experience:

  • Azure or cloud infrastructure; CI/CD and DevOps practices.
  • Real-time analytics, data pipelines or trade support systems.
  • Pricing, execution, position management, portfolio analytics or risk platforms.
  • Exposure to multi-asset environments, FX, fixed income, equities or derivatives.
  • Experience contributing to platform architecture, greenfield builds or major system modernisation programmes.

If you are interested in this Trading Systems Developer role, please apply directly to this advert with your updated CV.

Trading Systems Developer | C# | Investment Management | London, Hybrid employer: SGI

Join a leading investment management firm in London that prioritises innovation and collaboration, offering a dynamic work environment where you can take ownership of your projects. With a strong focus on employee growth, the company provides opportunities to develop cutting-edge trading systems while working closely with diverse teams across trading, investment, and technology. Enjoy the benefits of hybrid working, competitive compensation, and a culture that values creativity and technical excellence.

SGI

Contact Details:

SGI Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Trading Systems Developer | C# | Investment Management | London, Hybrid

Tip Number 1

Network like a pro! Reach out to folks in the investment management space, especially those who work with trading systems. A casual chat can lead to opportunities that aren’t even advertised yet.

Tip Number 2

Show off your skills! If you’ve got a portfolio of projects or contributions to open-source trading systems, make sure to highlight them. Real-world examples of your work can set you apart from the crowd.

Tip Number 3

Prepare for technical interviews by brushing up on your C# and understanding the FX trade lifecycle inside out. We recommend doing mock interviews with friends or using online platforms to get comfortable with the format.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we’re always looking for passionate developers who want to make an impact in trading technology.

We think you need these skills to ace Trading Systems Developer | C# | Investment Management | London, Hybrid

C#/.NET Development
FX Trading Knowledge
Data Ingestion and Processing
Trading Workflow Understanding
SQL and Database Management
Real-time Analytics
Cloud Infrastructure (Azure)

Some tips for your application 🫡

Tailor Your CV:Make sure your CV highlights your experience with C# and trading systems. We want to see how your skills align with the specific requirements of the role, so don’t be shy about showcasing relevant projects or achievements!

Craft a Compelling Cover Letter:Your cover letter is your chance to tell us why you’re the perfect fit for this Trading Systems Developer role. Share your passion for FX trading and investment technology, and explain how your background makes you a strong candidate.

Showcase Your Problem-Solving Skills:In your application, highlight instances where you've tackled complex challenges in trading systems or investment platforms. We love seeing how you approach problems and come up with practical solutions!

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way to ensure your application gets the attention it deserves, and we can’t wait to see what you bring to the table!

How to prepare for a job interview at SGI

Know Your FX Inside Out

Make sure you have a solid understanding of the FX trade lifecycle. Brush up on how data flows through the platform, from pricing to execution and beyond. Being able to discuss these processes confidently will show that you’re not just a C# developer, but someone who truly understands the trading systems.

Showcase Your Problem-Solving Skills

Prepare to discuss specific challenges you've faced in previous roles, especially those related to trading systems or investment platforms. Think about how you approached these problems and what solutions you implemented. This will demonstrate your ability to think critically and adapt in complex environments.

Familiarise Yourself with the Tech Stack

Get comfortable with the technologies mentioned in the job description, particularly C#/.NET and SQL. If you have experience with Azure or cloud infrastructure, be ready to talk about it. Showing that you can hit the ground running with their tech stack will give you an edge.

Engage with Stakeholders

Since this role involves working closely with traders and other business users, think about how you can communicate effectively with non-technical stakeholders. Prepare examples of how you've successfully collaborated with different teams in the past, as this will highlight your interpersonal skills and ability to translate technical requirements into practical solutions.