Senior Python Engineer - Equities Risk & PnL Technology
Senior Python Engineer - Equities Risk & PnL Technology

Senior Python Engineer - Equities Risk & PnL Technology

Full-Time No home office possible
McGregor Boyall Associates Limited

At a Glance

  • Tasks: Design and develop scalable Python components for risk and PnL systems in finance.
  • Company: Join a leading Tier 1 investment bank with a focus on innovation.
  • Benefits: Competitive daily rate, hybrid work model, and a chance to shape the future of finance.
  • Other info: Dynamic, fast-paced environment with opportunities for professional growth.
  • Why this job: Be part of a high-impact team transforming risk management in equities trading.
  • Qualifications: 5+ years of Python experience and knowledge of financial markets required.

A leading Tier 1 investment bank is seeking a Senior Python Engineer to join its front-office Equities Risk & PnL Technology team, supporting a high-profile, multi-year transformation programme. This is a critical, fully funded initiative focused on enhancing risk and PnL capabilities across the equities derivatives stack. You will play a key role in delivering core engineering components, helping to scale systems that directly support trading, pricing and risk management.

This is not a support function. You will be working on business-critical systems used by traders and quants, contributing to the architecture and build of next-generation risk infrastructure.

The Role

You will join a high-performing engineering team responsible for building and enhancing risk and PnL platforms within a front-office environment. Key responsibilities include:

  • Designing and developing scalable server-side components in Python (with some exposure to Java where required)
  • Building and enhancing systems that support real-time risk, pricing and PnL calculations
  • Working closely with traders, quants and product stakeholders to understand complex requirements
  • Contributing to architecture decisions and system design within a large-scale transformation programme
  • Driving delivery within an Agile environment, ensuring high-quality, performant code

What They’re Looking For

  • Strong Python engineering experience (5+ years) in complex backend systems
  • Proven experience within financial markets, ideally in:
  • Front-office risk systems
  • Pre-trade / origination platforms
  • Post-trade or PnL systems
  • Solid understanding of derivatives pricing and risk concepts, including:
    • Greeks and scenario analysis
    • Equity derivatives (options, futures, convertibles)
  • Experience designing high-performance, scalable systems
  • Strong stakeholder engagement skills - ability to operate in a fast-paced front-office environment
  • Familiarity with Agile / Lean development practices
  • Desirable:

    • Experience with internal risk platforms
    • Java exposure
    • Computer Science (or equivalent) background

    McGregor Boyall is an equal opportunity employer and do not discriminate on any grounds.

    Senior Python Engineer - Equities Risk & PnL Technology employer: McGregor Boyall Associates Limited

    As a leading Tier 1 investment bank, we pride ourselves on fostering a dynamic and inclusive work culture that empowers our employees to excel in their roles. With a focus on innovation and professional growth, we offer competitive compensation, comprehensive benefits, and the opportunity to work on high-impact projects within a collaborative environment. Join us in London and be part of a transformative journey that not only enhances your career but also contributes to the future of financial technology.
    McGregor Boyall Associates Limited

    Contact Detail:

    McGregor Boyall Associates Limited Recruiting Team

    StudySmarter Expert Advice 🤫

    We think this is how you could land Senior Python Engineer - Equities Risk & PnL Technology

    ✨Tip Number 1

    Network like a pro! Reach out to your connections in the finance and tech sectors. Attend meetups or webinars related to Python engineering and risk management. You never know who might have a lead on that perfect role!

    ✨Tip Number 2

    Show off your skills! Create a GitHub profile showcasing your Python projects, especially those related to financial systems. This gives potential employers a taste of what you can do and sets you apart from the crowd.

    ✨Tip Number 3

    Prepare for interviews by brushing up on your knowledge of derivatives pricing and risk concepts. Be ready to discuss how you've tackled complex backend challenges in previous roles. Confidence is key!

    ✨Tip Number 4

    Don't forget to apply through our website! We make it easy for you to find roles that match your skills. Plus, it shows you're serious about joining our team and helps us get to know you better.

    We think you need these skills to ace Senior Python Engineer - Equities Risk & PnL Technology

    Python Engineering
    Backend Systems Development
    Financial Markets Knowledge
    Risk Systems Experience
    Pre-trade Platforms
    Post-trade Systems
    Derivatives Pricing Understanding
    Scenario Analysis
    Equity Derivatives Knowledge
    High-Performance System Design
    Stakeholder Engagement
    Agile Development Practices
    Lean Development Practices
    Java Exposure
    Computer Science Background

    Some tips for your application 🫡

    Tailor Your CV: Make sure your CV is tailored to the role of Senior Python Engineer. Highlight your experience with Python and any relevant financial market knowledge, especially around risk systems and derivatives. We want to see how your skills align with what we're looking for!

    Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about this role and how your background makes you a perfect fit. Don’t forget to mention your experience in Agile environments and your ability to work closely with traders and quants.

    Showcase Your Projects: If you've worked on any projects that involved building scalable systems or enhancing risk platforms, make sure to include them. We love seeing real-world examples of your work, especially if they relate to the financial sector or involve complex backend systems.

    Apply Through Our Website: We encourage you to apply through our website for a smoother application process. It helps us keep track of your application and ensures you don’t miss out on any important updates. Plus, it’s super easy!

    How to prepare for a job interview at McGregor Boyall Associates Limited

    ✨Know Your Python Inside Out

    Make sure you brush up on your Python skills, especially in the context of backend systems. Be ready to discuss your past projects and how you've tackled complex problems using Python. They’ll want to see your depth of knowledge, so prepare to dive into specifics!

    ✨Understand Financial Markets

    Since this role is heavily focused on equities risk and PnL technology, it’s crucial to have a solid grasp of financial concepts. Familiarise yourself with derivatives pricing, Greeks, and scenario analysis. Being able to speak the language of traders and quants will set you apart.

    ✨Showcase Your Agile Experience

    This position requires working in an Agile environment, so be prepared to discuss your experience with Agile methodologies. Share examples of how you've contributed to team dynamics and delivered high-quality code in fast-paced settings. They’ll appreciate your ability to adapt and thrive under pressure.

    ✨Engage with Stakeholders

    Strong stakeholder engagement skills are a must for this role. Think about times when you’ve collaborated with traders or product stakeholders to gather requirements. Highlight your communication skills and how you’ve successfully navigated complex discussions to deliver results.

    Senior Python Engineer - Equities Risk & PnL Technology
    McGregor Boyall Associates Limited

    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

    >