Enable job alerts via email!

Senior Python Developer

bondex app

City Of London

On-site

GBP 70,000 - 90,000

Full time

Today
Be an early applicant

Job summary

A fintech company in London is seeking an experienced software developer with a background in trading environments. Responsibilities include developing and optimizing trading engine components, ensuring smooth operations, and collaborating with the trading team. The ideal candidate has at least 5 years of software development experience, is skilled in Python, and has familiarity with low latency systems.

Qualifications

  • At least 5 years of experience in software development, ideally in a high-paced trading environment.
  • Mature enough to work collaboratively on the existing code base.
  • Familiarity with low latency systems and high-frequency trading environments.

Responsibilities

  • Ensure that day-to-day trading operations run smoothly.
  • Develop the existing and new components within the trading engine while maintaining overall system design.
  • Continuously monitor and optimize trading engine performance.

Skills

Python
Unix based systems
Problem-solving skills
Communication skills
Experience with real-time data messaging
Experience in finance or cryptocurrency sectors

Education

Bachelor’s or Master’s degree in Computer Sciences, Data Science, Engineering or a related field

Tools

AWS
Redis
Docker
Grafana
Nagios
Job description
Candidate requirements

These are the minimum requirements a candidate must meet to be considered for this role.

  • Bachelor’s or Master’s degree in Computer Sciences, Data Science, Engineering or a related field.
  • At least 5 years of experience in software development, ideally in a high-paced trading environment.
  • self-driven, motivated, responsible and highly responsive individual.
  • mature enough to work collaboratively on the existing code base.
  • ability to work effectively in a fast-paced trading environment.
  • strong and tactful communication skills, both verbal and written
  • Proficiency in Python. Rust is a bonus.
  • Proficiency in Unix based systems.
  • Experience of cloud-based platforms (e.g. AWS).
  • Experience with real-time data messaging (e.g. Redis, websockets).
  • Experience with deployment and monitoring tools, e.g. supervisor, dockers, Grafana, Nagios, etc.
  • Excellent problem-solving skills and attention to detail.
  • Experience with exchange connectors implementation.
  • Experience in the finance or cryptocurrency sectors.
  • Familiarity with low latency systems and high-frequency trading environments.
Job responsibilities
  • Trading Engine Operations: Ensure that day-to-day trading operations run smoothly.
  • Trading Engine Development: Develop the existing and new components within the trading engine while maintaining overall system design.
  • Ownership of Engine Components: Grow into ownership of existing or newly developed trading engine components, such as pricing, market-making, hedging, etc.
  • Performance Optimization: Continuously monitor and optimize trading engine performance.
  • Systems Refactorization: Work on appropriate code modularization, versioning, deployment and test processes.
  • Collaboration with Trading: Work directly with the trading team to understand their needs and deliver appropriate solutions that support the firm's strategic goals.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.