Python Software Engineer

Location London, Greater London, England
Discipline: IT
Salary: £DOE
Job ref: 50

A market leader among the global exchange operators with expertise to drive the global marketplace forward through product innovation and trading solutions is looking for Python Software Engineerto join their growing team in London.


As part of a small, talented development team, the successful candidate will help build and expand the batch functionality of the largest equities exchange in Europe.

Role & Responsibilities:

  • Design and build highly reliable, highly testable Python batch systems to support company’s trading operations.

  • Provide operational support for company’s trading systems, including a rotating weekly early shift (come into the office one hour early, leave the office one hour early).

  • Work closely with their business development and sales teams to develop innovative new products and features for their exchanges.

  • Participate in various R&D projects to identify and implement promising new technologies.

  • Participate in a global software development team


  • Solid Python knowledge

  • A commitment to writing testable, maintainable code.

  • Familiarity with more advanced SQL techniques.

  • Strong Linux knowledge Basic, but broad, knowledge of algorithms and data structures.

  • Degree in Computer Science or related field preferred.

  • Highly preferred: Experience with TDD, BDD or other testing methodologies

  • Preferred: Familiarity with PostgreSQL, Puppet, Jenkins, Django, or Pandas

  • Preferred: Familiarity with C or C++.

  • Preferred: Experience in one or more relevant financial areas (market data, order management, algorithmic trading, financial systems integration, compliance, etc.)