Senior Software Engineer (Python)

Company: OpenSource
Apply for the Senior Software Engineer (Python)
Location: Greater London
Job Description:

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.
  • Languages: Python
  • 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).
  • 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.

#J-18808-Ljbffr…

Posted: April 4th, 2026