Python Developer ETrading

Huxley Associates
London, United States
1 day ago
Apply on computerjobs.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours

Tech stack

Clean Code Principles Java (Programming Language) Multitier Architecture Artificial Intelligence Airflow Algorithmic Trading Batch Processing Behavior-Driven Development Data Structures Django Web Framework Python (Programming Language) PostgreSQL
+18 more
Linux System Administration Software Tools Software Engineering SQL Databases Web Application Frameworks Test-Driven Development (TDD) Flask (Web Framework) Claude Code Snowflake Fastapi Event Driven Architecture Build Management Information Technology Apache Kafka Operational Systems Video Streaming OpenAI Codex Data Pipelines

Job description

As a Senior Python Engineer, you’ll be responsible for designing, developing and enhancing the batch processing and operational systems that support one of the world’s leading exchange operators.

You’ll:

  • Design and build robust, highly reliable Python applications that underpin Client’s Europe’s trading operations.
  • Collaborate closely with Product, Business Development and Sales teams to create innovative new exchange services and features.
  • Champion software craftsmanship through clean architecture, maintainable code and rigorous testing practices.
  • Participate in research and development initiatives, evaluating and implementing emerging technologies that can drive competitive advantage.
  • Support critical production systems as part of a rotating support rota, responding to incidents and contributing to root cause analysis and continuous improvement initiatives.
  • Work alongside talented engineering teams across our global organisation, sharing knowledge and driving technical excellence.

Requirements

  • Strong commercial experience with Python development.
  • Passion for writing clean, maintainable and testable code.
  • Solid understanding of Linux environments.
  • Experience with SQL and advanced database querying techniques.
  • Strong grasp of algorithms, data structures and software engineering fundamentals.
  • Computer Science degree or equivalent technical background.

Highly Desirable

  • Experience with Test-Driven Development (TDD), Behaviour-Driven Development (BDD) or similar testing methodologies.
  • Experience implementing AI-enabled software development lifecycles and practical use of modern engineering tools such as Claude Code, OpenAI Codex, or similar AI-assisted development platforms.

Preferred Experience

  • PostgreSQL and/or Snowflake.
  • Modern Python web frameworks including Django, Flask or FastAPI.
  • Event-driven architectures and streaming technologies such as Apache Kafka.
  • Data orchestration and pipeline platforms such as Apache Airflow.
  • Java development experience.
  • Financial technology experience, including market data, order management, algorithmic trading, exchange technology, financial systems integration, regulatory compliance or related domains.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on computerjobs.com
Prepare application

Good distractions

Loading talks and stories from around this role…