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
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
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.