Senior Software Engineer (Python) in London
Senior Software Engineer (Python)

Senior Software Engineer (Python) in London

London Full-Time 43200 - 72000 £ / year (est.) No home office possible
Go Premium
OpenSource

At a Glance

  • Tasks: Build innovative software solutions and tackle real-world challenges with a dynamic team.
  • Company: Fast-paced London tech company focused on impactful engineering.
  • Benefits: Competitive salary, private health insurance, generous leave, and sabbatical options.
  • Other info: Collaborative environment with excellent career growth and learning opportunities.
  • Why this job: Join a culture of autonomy and ownership while making a real difference.
  • Qualifications: Strong Python skills and a degree in Computer Science or related field.

The predicted salary is between 43200 - 72000 £ per year.

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.

Senior Software Engineer (Python) in London employer: OpenSource

Join a dynamic software company in London that champions an outcome-driven culture, where Senior Software Engineers enjoy autonomy and ownership over their projects. With competitive salaries, enhanced pension contributions, and generous annual leave, employees are encouraged to grow and thrive in a fast-paced environment that values practical problem-solving and real-world impact. The opportunity to work on high-impact systems and contribute directly to business performance makes this an exceptional place for those seeking meaningful and rewarding employment.
OpenSource

Contact Detail:

OpenSource Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer (Python) in London

✨Tip Number 1

Network like a pro! Reach out to your connections in the industry, attend meetups, and engage with online communities. You never know who might have the inside scoop on job openings or can refer you directly.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those involving Python, web-scraping, or real-time data feeds. This gives potential employers a taste of what you can do and sets you apart from the crowd.

✨Tip Number 3

Prepare for interviews by practising common technical questions and coding challenges. Focus on explaining your thought process clearly, as communication is key in a collaborative environment like this one.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive about their job search!

We think you need these skills to ace Senior Software Engineer (Python) in London

Python
Web-Scraping
Reverse-Engineering
Low-Latency Data Feeds
System Visibility
Observability Tools (OpenTelemetry, Prometheus, Grafana, Zabbix)
Agile Methodologies
Software Development Lifecycle
Code Review
Production Support
Cross-Team Collaboration
Decision-Making Skills
Linux/Unix Environments
Cloud Migration (AWS)

Some tips for your application 🫡

Tailor Your CV: Make sure your CV reflects the skills and experiences that match the job description. Highlight your Python expertise and any relevant projects you've worked on, especially those involving web-scraping or cloud technologies.

Craft a Compelling Cover Letter: Use your cover letter to tell us why you're passionate about this role and how you can contribute to our team. Share specific examples of your problem-solving skills and how you've taken ownership of projects in the past.

Showcase Your Communication Skills: Since excellent communication is key, make sure your application clearly explains complex ideas in a straightforward way. This will demonstrate your ability to collaborate effectively with our engineering teams.

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re keen on joining our team!

How to prepare for a job interview at OpenSource

✨Know Your Python Inside Out

Make sure you brush up on your Python skills before the interview. Be ready to discuss your past projects and how you've used Python to solve real-world problems. They’ll want to see that you can write clean, maintainable code and understand the nuances of the language.

✨Showcase Your Problem-Solving Skills

Prepare to talk about specific challenges you've faced in previous roles, especially around web-scraping and reverse-engineering. Think of examples where you had to make tough decisions or trade-offs in your architecture and implementation. This will demonstrate your practical problem-solving abilities.

✨Communicate Clearly and Effectively

Since excellent communication is a must-have, practice explaining complex technical concepts in simple terms. You might be asked to collaborate with non-technical stakeholders, so showing that you can bridge that gap will set you apart from other candidates.

✨Understand Their Culture and Values

Familiarise yourself with the company’s outcome-driven culture. Be prepared to discuss how you take ownership of your work and how you thrive in fast-paced environments. Showing that you align with their values will help you make a strong impression.

Senior Software Engineer (Python) in London
OpenSource
Location: London
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>