Senior Software Engineer - C# - (Hybrid Remote)

Senior Software Engineer - C# - (Hybrid Remote)

Temporary Home office (partial)
Cititec

At a Glance

  • Tasks: Join a fast-paced team to build a cloud-native trading platform for global commodities.
  • Company: Leading trading firm focused on innovative execution and order management solutions.
  • Benefits: Competitive daily rate, hybrid remote work, and opportunity for impactful contributions.
  • Other info: Dynamic role with potential for growth in the exciting world of trading.
  • Why this job: Take ownership of cutting-edge projects and collaborate with traders and engineers.
  • Qualifications: Experience in C++, Rust, or Python; strong systems engineering skills required.

Our client is building the next generation of execution and order management (EMS/OMS) infrastructure for global commodities trading. You will join a small, fast-moving engineering team designing and delivering a cloud-native trading platform from the ground up, tightly integrated with risk, pricing, and market data systems to support high-performance trading environments.

This is a senior, hands-on role for an engineer who wants end-to-end ownership — from low-level protocol integration through to distributed execution services and trader-facing tooling.

  • Develop low-latency, distributed execution services with a strong focus on correctness, resilience, and performance under load.
  • Collaborate closely with traders, quants, and risk engineers to translate trading workflows and execution strategies into robust production systems.
  • Ensure seamless integration with risk systems, including pre-trade checks, position tracking, and post-trade processing.

Proven experience building execution systems and/or order management systems in production. Strong systems engineering fundamentals, including concurrency, distributed systems, networking, performance, and correctness under pressure. Production experience in at least one of C++, Rust, or Python, with willingness to work across multiple languages. Demonstrated ability to deliver production systems with a strong bias towards shipping, iteration, and user feedback. Familiarity with distributed data and event-driven systems.

Experience with observability, monitoring, testing, and production incident response in live systems. Experience in commodities markets (energy, metals, agriculture, freight) or other complex, multi-venue asset classes. Exposure to real-time risk systems, including pre-trade controls and position/PnL infrastructure. Experience with columnar databases such as ClickHouse.

Senior Software Engineer - C# - (Hybrid Remote) employer: Cititec

Join a dynamic and innovative team at the forefront of global commodities trading, where your expertise as a Senior Software Engineer will be valued and rewarded. With a hybrid remote work model, you will enjoy flexibility while collaborating with talented professionals in a fast-paced environment that prioritises growth and development. Our commitment to cutting-edge technology and a culture of continuous improvement ensures that you will have ample opportunities to enhance your skills and make a significant impact on the future of trading infrastructure.

Cititec

Contact Detail:

Cititec Recruiting Team

StudySmarter Expert Advice🤫

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

Tip Number 1

Network like a pro! Reach out to your connections in the trading and tech industries. Attend meetups or webinars related to commodities trading and software engineering. You never know who might have the inside scoop on job openings!

Tip Number 2

Show off your skills! Create a portfolio showcasing your past projects, especially those involving execution systems or order management. This will give potential employers a taste of what you can bring to their team.

Tip Number 3

Prepare for technical interviews by brushing up on your C#, distributed systems, and low-latency programming. Practice coding challenges and system design questions that are relevant to the role. We want you to shine!

Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who take the initiative to connect directly with us. Let’s get you that senior software engineer role!

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

C#
Low-Latency Development
Distributed Systems
Concurrency
Networking
Performance Optimisation
Execution Systems

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the role of Senior Software Engineer. Highlight your experience with execution systems, distributed services, and any relevant languages like C++, Rust, or Python. We want to see how your skills match what we're looking for!

Showcase Your Projects:Include specific projects that demonstrate your ability to build low-latency, high-performance systems. If you've worked on trading platforms or similar environments, let us know! We love seeing real-world applications of your skills.

Be Clear and Concise:When writing your application, keep it clear and to the point. Use bullet points where possible to make it easy for us to read through your experience and achievements. We appreciate a well-structured application!

Apply Through Our Website:Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. We can’t wait to see what you bring to the table!

How to prepare for a job interview at Cititec

Know Your Tech Inside Out

Make sure you brush up on your C#, C++, Rust, and Python skills. Be ready to discuss your experience with low-latency systems and distributed execution services. They’ll want to see that you can talk the talk and walk the walk when it comes to building robust production systems.

Understand the Trading Environment

Familiarise yourself with commodities trading and the specific challenges it presents. Knowing about risk systems, pre-trade checks, and position tracking will give you an edge. Show them you understand the industry and can translate trading workflows into effective tech solutions.

Demonstrate Collaboration Skills

This role involves working closely with traders, quants, and risk engineers. Be prepared to share examples of how you've successfully collaborated in the past. Highlight your ability to communicate complex technical concepts to non-technical stakeholders.

Showcase Your Problem-Solving Abilities

Prepare to discuss specific challenges you've faced in previous roles, especially under pressure. They’ll be looking for your thought process and how you approach problem-solving in high-performance environments. Use real-life examples to illustrate your resilience and correctness in your work.