Senior Software Engineer (C#)
Senior Software Engineer (C#)

Senior Software Engineer (C#)

London Full-Time 43200 - 72000 £ / year (est.) No home office possible
Go Premium
T

At a Glance

  • Tasks: Join us to design and develop our cutting-edge data analytics platform.
  • Company: Trayport is a leader in trading technology, focused on innovation and teamwork.
  • Benefits: Enjoy flexible work options, professional development, and a collaborative culture.
  • Why this job: Be part of a team that values your input and fosters growth in a dynamic environment.
  • Qualifications: Strong C# or Kotlin skills, experience with .NET, and knowledge of Kubernetes and Kafka required.
  • Other info: Opportunity to work on impactful financial data analytics products.

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

Trayport is actively looking for a Senior Software Developer to join our team for the design and development of our flagship data analytics platform where you will contribute to System Architecture, aid colleagues to help coordinate our projects and review code too. Our platform ingests hundreds of millions of data points every day and provides our customers with real-time insight into trading activity. 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.

Building our Data Analytics Platform – We collect vast amounts of trading data from energy commodities to enable our customers to gain market insights, build algo trading strategies and predict price movements. We process real-time market data feeds that together add hundreds of millions of data points to our dataset every day. We encourage ownership across the entire software lifecycle, and will value your input on each stage. We take an iterative approach to solve problems and continually improve our product. If you are interested in building customer facing products and approaching it using lean software development practices, we would love to hear from you.

Responsibilities

  • Contribute to System Architecture
  • Aid colleagues to help coordinate our projects
  • Peer review code

The Person

  • Strong working knowledge of C# or Kotlin
  • Experience writing efficient, concurrent .NET code
  • Experience working on distributed systems
  • Strong knowledge of Kubernetes and Kafka
  • Experience with Git, and Deployment Pipelines
  • Having worked with at least one of the following stacks: Hadoop, Apache Spark, Presto, AWS Redshift, Azure Synapse or Google BigQuery
  • Experience profiling performance issues in database systems
  • Ability to learn and/or adapt quickly to complex issues
  • Happy to collaborate with a wide group of stakeholders

Nice to have

  • Experience building financial data analytics products
  • Experience working in a DevSecOps environment, where cross-functional collaboration is critical
T

Contact Detail:

Trayport Recruiting Team

StudySmarter Expert Advice 🤫

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

✨Tip Number 1

Familiarise yourself with the specific technologies mentioned in the job description, such as Kubernetes and Kafka. Having hands-on experience or projects showcasing your skills in these areas can set you apart during discussions.

✨Tip Number 2

Engage with the community around C# and distributed systems. Join forums, attend meetups, or participate in online discussions to not only enhance your knowledge but also to network with professionals who might have insights into the company culture at Trayport.

✨Tip Number 3

Prepare to discuss your previous experiences with peer code reviews and system architecture. Be ready to share specific examples of how you've contributed to team projects and improved processes, as teamwork is a key value for Trayport.

✨Tip Number 4

Research Trayport's data analytics platform and understand its impact on trading activities. Being able to articulate how your skills can contribute to their mission will demonstrate your genuine interest in the role and the company.

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

C# Programming
Kotlin Programming
Concurrent .NET Development
Distributed Systems Knowledge
Kubernetes Expertise
Kafka Proficiency
Git Version Control
Deployment Pipeline Management
Hadoop Experience
Apache Spark Familiarity
Presto Knowledge
AWS Redshift Experience
Azure Synapse Skills
Google BigQuery Understanding
Database Performance Profiling
Problem-Solving Skills
Collaboration Skills
Adaptability
Lean Software Development Practices

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your strong working knowledge of C# or Kotlin, and your experience with distributed systems. Emphasise any relevant projects where you've contributed to system architecture or peer-reviewed code.

Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for building customer-facing products and your familiarity with lean software development practices. Mention specific experiences that demonstrate your ability to collaborate with stakeholders and adapt to complex issues.

Showcase Relevant Experience: If you have experience with technologies like Kubernetes, Kafka, or any of the data stacks mentioned (Hadoop, Apache Spark, etc.), be sure to include this in your application. Provide examples of how you've used these technologies in past roles.

Proofread Your Application: Before submitting, carefully proofread your application for any spelling or grammatical errors. A polished application reflects your attention to detail and professionalism, which is crucial for a Senior Software Engineer role.

How to prepare for a job interview at Trayport

✨Showcase Your Technical Skills

Be prepared to discuss your experience with C# and any other relevant technologies like Kotlin, Kubernetes, and Kafka. Bring examples of projects where you've implemented these skills, especially in distributed systems or data analytics.

✨Demonstrate Team Collaboration

Since teamwork is crucial for the role, be ready to share experiences where you successfully collaborated with colleagues. Highlight instances where you coordinated projects or contributed to peer code reviews.

✨Understand the Company’s Product

Familiarise yourself with Trayport's data analytics platform and its significance in trading activities. Showing that you understand their product and how it operates will demonstrate your genuine interest in the role.

✨Prepare for Problem-Solving Questions

Expect questions that assess your problem-solving abilities, particularly in performance profiling and iterative development. Think of specific challenges you've faced and how you approached them, especially in a DevSecOps environment.

Senior Software Engineer (C#)
Trayport
Location: London
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 (C#)

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

    Trayport

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