Senior Software Engineer - Backend (C#)
Senior Software Engineer - Backend (C#)

Senior Software Engineer - Backend (C#)

Full-Time 43200 - 72000 £ / year (est.) Home office (partial)
Go Premium
T

At a Glance

  • Tasks: Join our Joule Direct team to enhance a cutting-edge energy trading platform.
  • Company: Be part of a dynamic company investing in technology and its people.
  • Benefits: Enjoy opportunities for training, collaboration, and participation in hackathons.
  • Why this job: Work with talented technologists on complex problems in a supportive team environment.
  • Qualifications: Strong C# skills and excellent communication are essential; experience in financial markets is a plus.
  • Other info: We value adaptability and are open to training candidates with equivalent tech backgrounds.

The predicted salary is between 43200 - 72000 £ per year.

We’re looking for Software Engineers to join our Joule Direct team, to help us build and improve our high-throughput, low-latency energy trading platform. You’ll be working with some amazing technologists to solve complex problems. For us, teamwork is everything. We listen to each other, we adapt, we evolve and we strive to innovate. We are making significant investments in our business and we will invest in you.

Some of the work on any given day includes:

  • Improve our connection handling code to connect to an Exchange (eg. CME, ICE, EEX, etc)
  • Implement a new Connector for an Exchange we don’t yet support
  • Improve distributed tracing in some of the code hot paths
  • Implement a new Automated Trading feature
  • Benchmarking code to reduce latency
  • Do some design/planning with a colleague and raise an RFC

Our Tech Stack:

  • Our services are written with C# on .NET 8
  • We use a fair bit of SQL Server, Kafka and RabbitMQ
  • Azure DevOps. We are big fans of Azure Pipelines!
  • Some of our services are migrating away from TeamCity and Octopus Deploy
  • Our observability stack is Splunk, Grafana and Prometheus

You as a software engineer will be:

  • Part of a cross-functional team working with Product Managers, Testers and DevOps engineers
  • Writing well-tested and maintainable code
  • Getting involved in all stages of development including planning, implementation and delivery
  • Pairing with other engineers to share and expand your knowledge
  • Contributing to technical discussions

Skills & Experience:

  • Strong knowledge of C# or any popular programming language
  • Excellent communication skills
  • Can write efficient, concurrent code
  • Knowledge of how distributed systems work
  • Experience with Git, TeamCity and Octopus will be valued but is not required
  • Knowledge or experience with financial markets will be valued but is not required

If you are not an expert in these specific technologies but are familiar with an equivalent then we’re happy to train you.

The Team:

  • Development driven by employees
  • Interesting and complex problems to solve
  • Work with amazing technologists
  • Learn about other parts of the business through our commitment to collaboration
  • Opportunities to learn through regular tech talks, training and Hackathons
  • Join a company with strong market presence
T

Contact Detail:

Trayport Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer - Backend (C#)

✨Tip Number 1

Familiarise yourself with our tech stack, especially C# and .NET 8. Brush up on your knowledge of SQL Server, Kafka, and RabbitMQ, as these are crucial for the role. Being able to discuss how you've used similar technologies in past projects will show your readiness to adapt.

✨Tip Number 2

Highlight your experience with teamwork and collaboration. Since we value cross-functional teams, be prepared to share examples of how you've worked effectively with product managers, testers, and DevOps engineers in previous roles.

✨Tip Number 3

Prepare to discuss complex problems you've solved in your previous positions. We love innovation and problem-solving, so think of specific instances where you improved code efficiency or reduced latency in your projects.

✨Tip Number 4

Show your enthusiasm for continuous learning. Mention any relevant training, tech talks, or hackathons you've participated in. This aligns with our commitment to employee development and will demonstrate your proactive approach to growth.

We think you need these skills to ace Senior Software Engineer - Backend (C#)

C# Programming
.NET Framework
SQL Server
Kafka
RabbitMQ
Azure DevOps
Azure Pipelines
Distributed Systems Knowledge
Concurrent Programming
Version Control with Git
Technical Communication
Problem-Solving Skills
Code Benchmarking
Automated Trading Systems
Cross-Functional Team Collaboration

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with C# and any relevant technologies mentioned in the job description. Emphasise your ability to write efficient, concurrent code and any experience you have with distributed systems.

Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention specific projects or experiences that demonstrate your problem-solving skills and teamwork abilities, as these are key aspects of the position.

Showcase Relevant Projects: If you have worked on projects involving energy trading platforms, low-latency systems, or similar technologies, be sure to include these in your application. Highlight your contributions and the impact they had on the project.

Prepare for Technical Questions: Anticipate technical questions related to C#, SQL Server, and distributed systems during the interview process. Brush up on your knowledge of these areas and be ready to discuss your approach to solving complex problems.

How to prepare for a job interview at Trayport

✨Showcase Your C# Expertise

Make sure to highlight your experience with C# during the interview. Be prepared to discuss specific projects where you've used C# effectively, especially in high-throughput or low-latency environments.

✨Demonstrate Problem-Solving Skills

Since the role involves solving complex problems, be ready to walk through your thought process on how you approach challenges. Use examples from past experiences where you successfully tackled difficult issues.

✨Emphasise Teamwork and Collaboration

This company values teamwork highly, so share examples of how you've worked collaboratively in cross-functional teams. Discuss how you communicate with product managers, testers, and other engineers to achieve common goals.

✨Familiarise Yourself with Their Tech Stack

Before the interview, take some time to learn about their tech stack, including .NET 8, SQL Server, Kafka, and RabbitMQ. Being knowledgeable about these technologies will show your genuine interest in the role and help you engage in technical discussions.

Senior Software Engineer - Backend (C#)
Trayport
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

T
  • Senior Software Engineer - Backend (C#)

    Full-Time
    43200 - 72000 £ / year (est.)
  • T

    Trayport

    50-100
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>