Enable job alerts via email!

Python Engineer - ETrading

Harvey Nash Group

London

Hybrid

GBP 125,000 - 150,000

Part time

7 days ago
Be an early applicant

Job summary

A leading investment bank in London is seeking a Python Software Engineer to design and maintain automation tools for their electronic trading infrastructure. The role includes collaborating with infrastructure teams and taking ownership of components throughout their lifecycle. Ideal candidates will have advanced Python skills, experience with CI/CD tools like Git and Jenkins, and the ability to work independently. This position is hybrid and contract-based.

Qualifications

  • Advanced proficiency in Python and core engineering principles.
  • Strong experience writing unit tests with mocking.
  • Demonstrated ability to communicate effectively.

Responsibilities

  • Design, develop, and maintain Python-based tools for trading infrastructure.
  • Collaborate to ensure robust and scalable solutions.
  • Take ownership from design to deployment.

Skills

Advanced proficiency in Python
Strong experience writing unit tests
Comfortable working in Linux
Familiarity with Linux debugging tools
Proficient with Git and CI/CD
Ability to work independently

Tools

Git
Jenkins
Ansible

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

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.