Python Engineer - ETrading - Harvey Nash

New Yesterday

Job Description

Python Software Engineer - Electronic Trading Infrastructure - sought by leading investment bank based in London - Hybrid - Contract

*inside IR35*

Key Responsibilities:

  • Design, develop, and maintain Python-based automation tools for electronic trading infrastructure.
  • Collaborate with infrastructure and trading teams to ensure robust and scalable solutions.
  • Take ownership of components throughout their lifecycle-from design to deployment and support.
  • Contribute to continuous integration and test-driven development practices.

Essential Skills & Experience:

  • Advanced proficiency in Python and core software engineering principles (data structures, OOP, regular expressions).
  • Strong experience writing unit tests, including mocking external utilities and APIs.
  • Comfortable working in Linux and CLI-based environments.
  • Familiarity with Linux debugging tools (e.g., tcpdump, strace).
  • Proficient with modern development tools such as Git, Jenkins, and CI/CD pipelines.
  • Demonstrated ability to work independently, solve complex problems, and communicate effectively with diverse stakeholders.

Desirable Skills:

  • Experience with infrastructure-as-code tools (e.g., Ansible).
  • Development experience in Golang.
  • Familiarity with RESTful APIs for managing compute and storage infrastructure.
  • Prior experience in regulated environments with stringent security requirements.

Please apply within for further details - Matt Holmes, Harvey Nash

Location:
London
Category:
Technology