Senior Software Engineer

Senior Software Engineer

Full-Time 48000 - 72000 £ / year (est.) No home office possible
Go Premium
C

At a Glance

  • Tasks: Build a cutting-edge derivatives risk platform using modern technologies.
  • Company: Join a global investment bank with a focus on innovation.
  • Benefits: Hybrid work model, competitive pay, and opportunities for growth.
  • Why this job: Shape a flagship product impacting thousands in the financial sector.
  • Qualifications: Strong skills in C#, Python, or Java; experience in real-time systems.
  • Other info: Dynamic role with exposure to AI and modern tech in finance.

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

Overview: Software Engineer – Next-Generation Derivatives Risk Platform. This role is with a global investment bank and is focused on delivering a flagship, next-generation, high-performance derivatives risk platform.

Location: London (Hybrid – 1 day/week in office, flexibility for the right candidate)

Start Date: 5th January 2026

CVs are not being reviewed until WC 3rd November.

Tech Stack & Environment: This is a genuine technologist’s role — building critical software that combines engineering precision, scalability, and innovation. You’ll work across a diverse range of modern technologies, including:

  • Emerging tech: WebAssembly, AI integration, and AI frameworks
  • Systems: Cross-platform, distributed, scalable real-time environments

What We’re Looking For:

  • Very strong expertise in one of C#, Python or Java, ideally with working knowledge of another. Rust is very desirable.
  • Proven experience designing and developing complex, distributed, real-time systems.
  • Deep understanding of software architecture, concurrency, performance optimisation, and system reliability.
  • Familiarity with containerisation (Kubernetes, Docker) and modern DevOps practices.
  • Experience in front-office risk, trading, or analytics systems within financial markets.

Desirable / Highly Valued Skills:

  • Exposure to AI and machine learning frameworks (e.g. PyTorch, TensorFlow, or similar).
  • Interest in AI-driven automation, predictive analytics, and intelligent risk modelling.
  • Experience with Rust, WebAssembly, or cross-runtime architectures.
  • Solid grounding in data pipelines, APIs, and distributed messaging systems (Kafka, ZeroMQ, etc.).

Why Apply: This is a flagship product being rolled out across the bank’s global capital markets division — you’ll have visibility, autonomy, and the chance to shape a platform used by thousands of front-office users. If you’re a genuine technologist who thrives on solving complex problems, exploring modern architectures, and building next-generation systems that blend AI innovation with real-time financial engineering, this is the opportunity you’ve been waiting for.

Seniority level: Mid-Senior level

Employment type: Contract

Job function: Information Technology and Consulting

Industries: Investment Banking and Software Development

Senior Software Engineer employer: CipherTek Recruitment

As a global investment bank, we pride ourselves on fostering a dynamic and inclusive work culture that encourages innovation and collaboration. Our London office offers a hybrid working model, allowing for flexibility while providing opportunities for professional growth through exposure to cutting-edge technologies and high-impact projects. Join us to be part of a flagship initiative that not only enhances your technical skills but also contributes to the future of financial technology.
C

Contact Detail:

CipherTek Recruitment Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer

✨Tip Number 1

Network like a pro! Reach out to folks in your industry on LinkedIn or at meetups. We all know that sometimes it’s not just what you know, but who you know that can get you in the door.

✨Tip Number 2

Prepare for those technical interviews! Brush up on your coding skills and be ready to tackle real-world problems. We recommend practicing with platforms like LeetCode or HackerRank to sharpen your skills.

✨Tip Number 3

Show off your projects! If you’ve built something cool, make sure to have it ready to share. We love seeing practical applications of your skills, so don’t be shy about showcasing your work.

✨Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen. Plus, we’re always on the lookout for passionate technologists who want to make an impact in the financial sector.

We think you need these skills to ace Senior Software Engineer

C#
Python
Java
Rust
WebAssembly
AI integration
Software Architecture
Concurrency
Performance Optimisation
System Reliability
Containerisation (Kubernetes, Docker)
DevOps Practices
Financial Markets Knowledge
Data Pipelines
APIs
Distributed Messaging Systems (Kafka, ZeroMQ)

Some tips for your application 🫡

Tailor Your CV: Make sure your CV reflects the skills and experiences that match the job description. Highlight your expertise in C#, Python, or Java, and any experience with Rust or AI frameworks. We want to see how you fit into our tech stack!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about building next-generation systems and how your background aligns with our needs. Let us know what excites you about this role at StudySmarter.

Showcase Your Projects: If you've worked on relevant projects, make sure to mention them! Whether it's a complex distributed system or an innovative AI application, we love seeing real-world examples of your work. It helps us understand your problem-solving skills.

Apply Through Our Website: We encourage you to apply directly through our website. It streamlines the process for us and ensures your application gets the attention it deserves. Plus, it’s super easy to do!

How to prepare for a job interview at CipherTek Recruitment

✨Know Your Tech Stack

Make sure you’re well-versed in the technologies mentioned in the job description, especially C#, Python, and Java. Brush up on your knowledge of Rust and any experience with AI frameworks like PyTorch or TensorFlow. Being able to discuss these technologies confidently will show that you’re a genuine technologist.

✨Demonstrate Problem-Solving Skills

Prepare to discuss complex problems you've solved in previous roles, particularly those involving distributed systems or real-time environments. Use specific examples to illustrate your thought process and how you approached challenges, as this will highlight your expertise in software architecture and performance optimisation.

✨Familiarise Yourself with Financial Markets

Since this role is within investment banking, having a solid understanding of front-office risk, trading, or analytics systems will give you an edge. Research current trends in financial technology and be ready to discuss how they relate to the role and the platform you’ll be working on.

✨Ask Insightful Questions

Prepare thoughtful questions about the team, the project, and the company’s vision for the derivatives risk platform. This not only shows your interest but also helps you gauge if the role aligns with your career goals. Asking about their use of AI-driven automation or predictive analytics can spark engaging conversations.

Senior Software Engineer
CipherTek Recruitment
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

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