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