Senior Developer - Risk Technology - C# .NET, Python, Snowflake SQL (Vice President) in London

Senior Developer - Risk Technology - C# .NET, Python, Snowflake SQL (Vice President) in London

London Full-Time 80000 - 100000 € / year (est.) No home office possible
Jefferies

At a Glance

  • Tasks: Build and operate a scalable AWS cloud-based risk platform using Python and Snowflake.
  • Company: Join Jefferies, a leading firm in risk technology with a collaborative environment.
  • Benefits: Competitive salary, diverse benefits, and opportunities for professional growth.
  • Other info: Dynamic team culture with excellent career advancement opportunities.
  • Why this job: Make a real impact on risk management while working with cutting-edge technologies.
  • Qualifications: 7+ years in development, strong Python skills, and experience in risk management systems.

The predicted salary is between 80000 - 100000 € per year.

We are seeking a hands-on Senior Developer to build and operate a highly-scalable, AWS cloud-based risk platform leveraging a Snowflake database containing trade data, reference data and market data needed to produce the firm's risk. The majority of development is done in Python. The ideal candidate brings deep knowledge of distributed systems and data structures, and can optimize for performance, reliability, and cost.

The Risk Technology group builds and supports a global risk platform enabling the Risk Management group to oversee all areas of risk across the firm. The risk platform provides capabilities for measuring, quantifying, analyzing, reporting, and controlling exposures across market and credit. The Orchestration team is responsible for building and supporting Jefferies cloud-based cross-asset risk management platform. The system generates risk reports for tens of thousands of cash and derivative trades which the firm's risk managers use to assess Jefferies exposure to movements in equity prices, interest rates, FX rates, volatility, and other market inputs. The system leverages a combination of external vendor and internally developed analytics libraries to handle curve and vol surface construction and pricing of trades.

Primary Responsibilities

  • Design, implement, and support scalable Python-based risk engines leveraging position, reference and market data stored in Snowflake databases.
  • Optimize the risk generation process to deliver accurate risk results in the least possible time.
  • Optimize distributed computation using strong data structures and algorithms.
  • Reconcile risk results produced by the new Orchestration platform with metrics from legacy internal risk systems to identify and correct trade breaks.
  • Investigate pricing and risk issues reported by risk management.
  • Collaborate with other internal IT teams to ensure a seamless end-to-end process for delivering risk.
  • Participate in an on-call support rota.

Essential Experience/Skills

  • 7+ years of development experience, Python & ideally C# .NET.
  • Experience building and supporting pricing and risk management systems for one or more of the following asset classes: equities, fixed income, credit, FX & commodities.
  • Understanding of cash and derivative products and the risk measures for each, i.e. delta, gamma, vega, theta, rho, etc.
  • Understanding of the market data required to generate risk, i.e. yield curves, volatility surfaces, credit curves, correlation matrices, spot FX, etc.
  • Understanding of VAR, historical P&L (LC) vector generation, P&L (LC) generation, P&L (LC) attribution, custom risk scenarios, etc.
  • CI/CD, unit testing (pytest), and observability tooling.
  • Strong grasp of distributed computing.
  • Bachelor's degree, preferably in Computer Science, Engineering, Mathematics, or a similar technical discipline.

Nice to have

  • Snowflake SQL expertise.
  • AWS Cloud experience – including EC2 & S3 experience.
  • Airflow/MWAA or equivalent job scheduler experience.
  • Kubernetes, EKS, Lambda or serverless experience in AWS as beneficial.
  • Messaging layer experience (ZMQ, RabbitMQ, Kafka, etc.).

Personal Attributes

  • Team player with strong analytical and problem-solving skills, including the ability to troubleshoot and resolve complex pricing issues and risk issues.
  • Strong verbal and written communication skills.
  • Self-starter and entrepreneurial in approach.
  • Ability to elevate and follow-up proactively.
  • Good time management skills.
  • Attention to detail.

Senior Developer - Risk Technology - C# .NET, Python, Snowflake SQL (Vice President) in London employer: Jefferies

Jefferies is an exceptional employer that fosters a dynamic and inclusive work culture, where innovation and collaboration are at the forefront of our mission. As a Senior Developer in Risk Technology, you will have the opportunity to work with cutting-edge technologies in a supportive environment that prioritises employee growth and development. Our commitment to diversity and equal opportunity ensures that every team member can thrive and contribute meaningfully to our global risk platform.

Jefferies

Contact Detail:

Jefferies Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Developer - Risk Technology - C# .NET, Python, Snowflake SQL (Vice President) in London

Tip Number 1

Network like a pro! Reach out to your connections in the industry, especially those who work at Jefferies or similar firms. A friendly chat can sometimes lead to insider info about job openings or even a referral.

Tip Number 2

Show off your skills! If you’ve got a GitHub or portfolio showcasing your Python and C# .NET projects, make sure to share it during interviews. It’s a great way to demonstrate your hands-on experience and problem-solving abilities.

Tip Number 3

Prepare for technical interviews by brushing up on distributed systems and data structures. Practice coding challenges that focus on optimising performance and reliability, as these are key for the role.

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 love seeing candidates who take the initiative to connect directly with us.

We think you need these skills to ace Senior Developer - Risk Technology - C# .NET, Python, Snowflake SQL (Vice President) in London

Python
C# .NET
Snowflake SQL
AWS Cloud
Distributed Systems
Data Structures
Performance Optimisation

Some tips for your application 🫡

Tailor Your CV:Make sure your CV highlights your experience with Python and C# .NET, as well as any relevant work with risk management systems. We want to see how your skills align with the role, so don’t be shy about showcasing your achievements!

Craft a Compelling Cover Letter:Your cover letter is your chance to tell us why you’re the perfect fit for this Senior Developer role. Share specific examples of your past projects, especially those involving distributed systems or cloud-based platforms. Let your passion shine through!

Showcase Your Problem-Solving Skills:In your application, highlight instances where you've tackled complex issues, particularly in pricing or risk management. We love candidates who can think critically and come up with innovative solutions, so don’t hold back on those stories!

Apply Through Our Website:We encourage you to apply directly through our website for a smoother process. It helps us keep track of your application and ensures you get the best experience possible. Plus, it shows you’re keen on joining our team!

How to prepare for a job interview at Jefferies

Know Your Tech Stack

Make sure you’re well-versed in Python, C# .NET, and Snowflake SQL. Brush up on your knowledge of distributed systems and data structures, as these are crucial for the role. Be ready to discuss how you've optimised performance and reliability in past projects.

Understand Risk Metrics

Familiarise yourself with key risk measures like delta, gamma, and VAR. Be prepared to explain how you’ve used these metrics in previous roles, especially in relation to cash and derivative products. This will show that you understand the financial context of the technology.

Showcase Problem-Solving Skills

Prepare examples of complex pricing or risk issues you've tackled in the past. Highlight your analytical skills and how you approached troubleshooting. This is a chance to demonstrate your ability to think critically under pressure.

Communicate Effectively

Strong verbal and written communication skills are essential. Practice explaining technical concepts in simple terms, as you may need to collaborate with non-technical teams. Being able to convey your ideas clearly can set you apart from other candidates.