Software Developer (Python)

OpenSource

Hammersmith and Fulham, London, UK
Permanent
Hybrid
£55,000 - £90,000/year
Python Software DevelopmentWeb Scraping & Reverse EngineeringEven Driven Architecture

Software Developer – Hybrid (Hammersmith, London)

A software company in Hammersmith is looking for a Software Developer to join their engineering team. They operate in a fast-paced environment where engineers prioritise quick delivery, practical problem-solving, and real-world impact over perfect code. It’s an outcome-driven culture with plenty of autonomy, where developers take ownership across the full lifecycle of their work.

What You’ll Work On

  • Building integrations with new data and liquidity sources using advanced web-scraping and reverse-engineering techniques.
  • Developing and maintaining low-latency, real-time data feeds to support internal strategies.
  • Improving system visibility and observability to help identify integration issues and areas for optimisation.
  • Working as part of an agile team with a flexible, evolving roadmap driven by new information and opportunities.
  • Taking full responsibility for software from design through to development, testing, review, deployment, and production support.

Key Responsibilities

  • Design & Deliver Features: Build features aligned with business goals, writing high-quality, maintainable, and performant code.
  • Code Quality: Review and test contributions from peers to ensure functionality, maintainability, and performance standards.
  • Production Ownership: Support services in production, ensuring stability and responding quickly to issues.
  • Cross-Team Collaboration: Work closely with fellow engineering teams, as well as internal stakeholders, to design and deliver effective technical solutions.
  • Out-of-hours support as part of a rotating schedule.

Tech Stack

  • Languages: Python (3.10+), plus JavaScript/TypeScript for front-end 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 background with solid Python experience.
  • Degree in Computer Science or a similar numerical subject.
  • Excellent communication skills with the ability to explain complex ideas clearly.
  • Strong decision-making skills, particularly around trade-offs in architecture and implementation.
  • Experience with web-scraping / reverse-engineering, including navigating bot-protection tooling.

Nice-to-haves

  • Experience building event-driven systems.
  • Comfortable working in Linux/Unix environments.
  • Experience contributing to cloud migration projects (AWS ideal).

Benefits

  • Competitive salary with strong bonus potential.
  • Enhanced pension contributions.
  • Private health insurance and life assurance.
  • Sabbatical option after five years.
  • 33 days' annual leave (including bank holidays).
  • The chance to work on high-impact systems in a technically demanding environment, contributing directly to business performance and future growth.
Software Developer (Python) at OpenSource | Alfa Jobs