Software Developer
Affinity Labs
Software Engineering
hammersmith, london, uk
Posted on Nov 15, 2025
Direct message the job poster from 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