
Python Developer – Front Office R&D, Trading Systems
MARGO
full-time
Posted on:
Location Type: Hybrid
Location: London • United Kingdom
Visit company websiteExplore more
About the role
- 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.
- 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
- 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.
- Experience in Front Office R&D or Electronic Trading environments (valued but not restrictive).
- Ability to read and interact with C++ code (valued but not restrictive).
- Knowledge of distributed architectures, caching, or in-memory data handling (valued but not restrictive).
- Understanding of financial market concepts (valued but not restrictive).
- Education - Degree (or equivalent) in Computer Science, Engineering, Mathematics, Physics, or a related quantitative discipline.
Benefits
- 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.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
PythonLinuxUNIXSQLrelational databasestroubleshootinganalytical skillsC++distributed architecturesin-memory data handling
Soft Skills
communicationproblem-solvingability to work under pressure