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.