Enable job alerts via email!

Senior Python Developer

bondex app

London

On-site

GBP 70,000 - 100,000

Full time

5 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

A leading company in the trading sector seeks an experienced Software Developer to enhance their trading engine. The ideal candidate will have expertise in Python and Unix systems, with a strong background in finance or cryptocurrency. Responsibilities include maintaining operational efficiency and optimizing system performance while collaborating closely with trading teams.

Qualifications

  • 5+ years of experience in software development.
  • Experience in a high-paced trading environment.
  • Familiarity with low latency systems and high-frequency trading.

Responsibilities

  • Ensure day-to-day trading operations run smoothly.
  • Develop existing and new components within the trading engine.
  • Monitor and optimize trading engine performance.

Skills

Self-driven
Motivated
Responsible
Highly responsive
Strong communication skills
Problem-solving skills
Attention to detail
Proficiency in Python
Proficiency in Unix based systems
Experience with real-time data messaging
Experience in finance or cryptocurrency sectors

Education

Bachelor’s or Master’s degree in Computer Sciences
Bachelor’s or Master’s degree in Data Science
Bachelor’s or Master’s degree in Engineering

Tools

AWS
Redis
Dockers
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.