##### Job Description :
##### As part of a small, talented development team, you will help build and
expand the batch functionality of the largest equities exchange in Europe, as
well as the derivatives exchange and other platforms.
**Responsibilities**
* Design and build highly reliable, highly testable Python systems.
* Lead complex projects including:
* Meet regularly with team members and management to discuss project progress and operational correctness/efficiency.
* Manage the involvement of developers across multiple systems and/or other developers both in London and the United States.
* Provide mentoring for other developers (worldwide when necessary).
* Lead others in debugging of complicated engineering and operational problems.
* Provide operational support for Europeโ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 business development and sales teams to develop innovative new products and features for the exchanges.
##### **Requirements**
* Solid Python knowledge
* A commitment to writing testable, maintainable code.
* Familiarity with more advanced SQL techniques.
* Basic, but broad, knowledge of algorithms and data structures.
* Highly preferred: Experience with TDD, BDD or other testing methodologies
* Preferred: Experience in one or more relevant financial areas (market data, order management, algorithmic trading, financial systems integration, compliance, etc.)
This firm believes in the value of testable, maintainable code, pair
programming and software craftsmanship; as they expand and grow their product
suite, they need an experienced engineer with strong leadership skills to help
them grow.