Back to search
OpenSource Linkedin · Posted 2mo ago

Senior Software Engineer (Python)

London, Westminster, United Kingdom

Linkedin
Continue to application Add your email once, then Caio opens the original posting.

Indexed description

Senior Software Developer – Hybrid (London)


A software company in London is looking for a Senior 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
  • Messaging: RabbitMQ, Kafka
  • Storage: PostgreSQL, Redis
  • Environment: Linux
  • Observability: OpenTelemetry, Prometheus, Grafana, Zabbix
  • Cloud: AWS


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.

Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock more results and save your role and location preferences.

Unlock free search
Want help applying to roles like this? Search Caio for free. If repetitive applications get heavy, Managed Job Search adds supervised execution for $99/month.
View Managed Job Search