Python Developer – Front Office R&D Trading Systems in London
Python Developer – Front Office R&D Trading Systems

Python Developer – Front Office R&D Trading Systems in London

London Full-Time 36000 - 60000 £ / year (est.) No home office possible
M

At a Glance

  • Tasks: Design and develop Python-based tools for trading and analytics in a fast-paced environment.
  • Company: Margo, a tech-native consultancy in the financial services sector.
  • Benefits: Competitive salary, tailored training paths, and direct impact on trading systems.
  • Why this job: Join a dynamic team and see your work make a real difference in trading.
  • Qualifications: Strong Python skills and experience in Linux/UNIX environments required.
  • Other info: Great career growth opportunities in a supportive, human-sized company.

The predicted salary is between 36000 - 60000 £ per year.

Location: London, UK

Employment Type: Permanent or Contract

About Margo

MARGO is a tech-native consultancy delivering high-value-added IT expertise to the financial services industry. We specialize in complex Front Office environments where software engineering, quantitative logic, and production robustness intersect. Our consultants work closely with trading and research teams on real-time trading platforms, pricing frameworks, and analytical systems.

The Role

You will join a Front Office R&D and Trading Technology environment, designing, maintaining, and evolving the ecosystem used by traders and quantitative teams. This role combines 70% Development & Engineering with 30% Production Support, giving you strong ownership of the platform. The environment is characterized by rapid iterations, direct interaction with traders, and high reliability constraints. You will work primarily in Python, developing core frameworks, analytical libraries, and monitoring tools.

Key Responsibilities

  • Development & Engineering (Approx. 70%)
    • Design, develop, and maintain Python-based core libraries and frameworks.
    • Work closely with traders and research teams to gather requirements for new analytics and trading tools.
    • Improve the performance, scalability, and maintainability of the Python platform.
    • Enhance existing monitoring, analysis, and control tools to support research workflows.
  • Support & Production (Approx. 30%)
    • Provide L1/L2 support to Front Office users to ensure system stability during market hours.
    • Investigate and resolve production incidents efficiently.
    • Develop tools to improve system reliability and operational efficiency.
    • Contribute to the evolution of performance-sensitive and low-latency setups.

Requirements

Essential Skills:

  • Strong Python Proficiency: Expertise in core Python development and performance-aware coding.
  • Linux/UNIX: Solid knowledge of Linux environments for production and debugging.
  • Database Skills: Experience with SQL and relational databases.
  • Production Experience: Ability to work under pressure with strong troubleshooting and analytical skills.
  • Communication: Clear communication style with a structured problem-solving mindset.

Valued (but not restrictive):

  • Experience in Front Office R&D or Electronic Trading environments.
  • Ability to read and interact with C++ code.
  • Knowledge of distributed architectures, caching, or in-memory data handling.
  • Understanding of financial market concepts.

Education

Degree (or equivalent) in Computer Science, Engineering, Mathematics, Physics, or a related quantitative discipline.

Why Join Margo?

  • High Impact: Work directly with traders and quantitative teams in a demanding Front Office environment.
  • Balanced Role: A mix of technical development and production ownership ensures you see the immediate impact of your work.
  • Career Growth: Benefit from a human-sized structure with close follow-up and tailor‐made training paths.

Interested? Motivated? Apply on our website or at staff.uk@margo.com

Python Developer – Front Office R&D Trading Systems in London employer: Margo

Margo is an exceptional employer, offering a dynamic work environment in the heart of London where technology meets finance. With a strong focus on employee growth, Margo provides tailored training paths and opportunities for direct collaboration with traders and quantitative teams, ensuring that your contributions have a meaningful impact. The company fosters a culture of innovation and support, making it an ideal place for Python Developers looking to thrive in a challenging yet rewarding role.
M

Contact Detail:

Margo Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Python Developer – Front Office R&D Trading Systems in London

Tip Number 1

Network like a pro! Reach out to folks in the industry, especially those working at Margo or similar companies. A friendly chat can open doors and give you insights that job descriptions just can't.

Tip Number 2

Show off your skills! Create a GitHub profile showcasing your Python projects, especially any related to trading systems or analytics. This gives potential employers a taste of what you can do beyond your CV.

Tip Number 3

Prepare for technical interviews by brushing up on your Python knowledge and problem-solving skills. Practice coding challenges and be ready to discuss your thought process during the interview.

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, it shows you're genuinely interested in joining the team.

We think you need these skills to ace Python Developer – Front Office R&D Trading Systems in London

Python Proficiency
Linux/UNIX Knowledge
SQL and Relational Databases Experience
Troubleshooting Skills
Analytical Skills
Communication Skills
Performance-aware Coding
Production Support Experience
Understanding of Financial Market Concepts
Experience in Front Office R&D or Electronic Trading
Ability to Read C++ Code
Knowledge of Distributed Architectures
Caching Techniques
In-memory Data Handling

Some tips for your application 🫡

Show Off Your Python Skills: Make sure to highlight your strong Python proficiency in your application. We want to see examples of your core development work and any performance-aware coding you've done. Don't be shy about showcasing your best projects!

Tailor Your Application: Take a moment to customise your application for the role. Mention how your experience aligns with the responsibilities listed, especially in development and production support. This shows us you’ve done your homework and are genuinely interested in the position.

Communicate Clearly: We value clear communication, so make sure your application is well-structured and easy to read. Use concise language to explain your problem-solving approach and any relevant experiences. This will help us understand your thought process better!

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it makes the whole process smoother for everyone involved!

How to prepare for a job interview at Margo

Know Your Python Inside Out

Make sure you brush up on your Python skills before the interview. Be ready to discuss your experience with core libraries and frameworks, as well as any performance-aware coding you've done. They’ll likely ask you to solve problems on the spot, so practice coding challenges to sharpen your skills.

Understand the Financial Context

Since this role is in a Front Office R&D environment, it’s crucial to have a grasp of financial market concepts. Familiarise yourself with trading systems and analytics tools. Showing that you understand how your work impacts traders will set you apart from other candidates.

Communicate Clearly and Effectively

During the interview, focus on articulating your thought process clearly. They value structured problem-solving, so explain how you approach challenges. Don’t hesitate to ask clarifying questions if you’re unsure about something; it shows you’re engaged and thoughtful.

Prepare for Production Support Scenarios

Since the role involves production support, be ready to discuss how you handle pressure and troubleshoot issues. Think of examples from your past experiences where you resolved incidents efficiently. Highlighting your ability to maintain system stability during critical times will demonstrate your readiness for the role.

Python Developer – Front Office R&D Trading Systems in London
Margo
Location: London

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

M
  • Python Developer – Front Office R&D Trading Systems in London

    London
    Full-Time
    36000 - 60000 £ / year (est.)
  • M

    Margo

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