Software Developer

Affinity Labs

Affinity Labs

Software Engineering
hammersmith, london, uk
Posted on Nov 15, 2025

Direct message the job poster from OpenSource

George Mason

George Mason

Co-Founder | Director at OpenSource

Software Developer – Hybrid (Hammersmith, London)

We are supporting a high-performing trading company in Hammersmith that is looking for a Software Developer with strong Python experience. The role sits within a fast-moving engineering team that focuses on delivering real value quickly, solving practical technical problems, and giving developers end-to-end ownership of the systems they build.

What You’ll Work On

  • Building integrations with new external data sources using advanced web scraping and reverse-engineering techniques.
  • Developing and maintaining low-latency, real-time data feeds to support internal systems and strategies.
  • Improving internal visibility and observability tooling to help diagnose integration issues and identify improvements.
  • Contributing across the full lifecycle of your work — design, development, testing, review, deployment, and ongoing support.
  • Working within an agile, flexible roadmap that adapts as new opportunities and information arise.

Key Responsibilities

  • Build High-Quality Features: Develop features that directly support business goals, writing maintainable and performant code.
  • Uphold Code Quality: Review and test work from teammates to ensure reliability and consistency.
  • Production Ownership: Support the stability of services in production as part of a shared rotation.
  • Collaborate Across Teams: Partner with engineering teams, traders, and technical stakeholders to design and implement solutions.
  • Participate in out-of-hours support on a rotational basis.

Tech Stack

  • Languages: Python (3.10+), plus TypeScript/JavaScript for frontend work, and occasional Go for infrastructure tasks.
  • Messaging: RabbitMQ, Kafka
  • Storage: PostgreSQL, Redis
  • Environment: Linux
  • Observability: OpenTelemetry, Prometheus, Grafana, Zabbix

Requirements

Must-haves

  • Strong software development experience, especially with Python.
  • A degree in Computer Science or another numerical discipline.
  • Clear communication skills, able to explain technical concepts confidently.
  • Good judgement around technical trade-offs and practical, effective approaches.
  • Experience with web scraping / reverse-engineering, including working around bot protection.

Nice-to-haves

  • Experience with event-driven systems.
  • Comfortable in Linux/Unix environments.
  • Exposure to cloud migration or modern cloud setups (AWS ideal).

Benefits

  • Competitive salary with strong bonus potential.
  • Enhanced pension contributions with salary-sacrifice options.
  • Private health insurance and life assurance.
  • Sabbatical option after five years.
  • 33 days’ annual leave (including bank holidays).
  • The chance to work on technically interesting systems in a high-impact environment where your contributions genuinely matter.
  • Seniority level

    Mid-Senior level
  • Employment type

    Full-time
  • Job function

    Information Technology
  • Industries

    Software Development and Financial Services