Software Developer (Python) in London
Software Developer (Python)

Software Developer (Python) in London

London Full-Time 36000 - 60000 £ / year (est.) No home office possible
Go Premium
O

At a Glance

  • Tasks: Build innovative software solutions and tackle real-world challenges in a fast-paced environment.
  • Company: Dynamic software company based in Hammersmith with a focus on autonomy and ownership.
  • Benefits: Up to 30% bonus, private health insurance, enhanced pension, and 33 days annual leave.
  • Why this job: Make a direct impact with your work and see the results of your efforts.
  • Qualifications: Strong Python skills and a degree in Computer Science or related field.
  • Other info: Join a collaborative team with opportunities for career growth and development.

The predicted salary is between 36000 - 60000 £ per year.

We’re working with a software company based in Hammersmith that’s looking to add a Software Developer to their engineering team. This is a role for someone who enjoys solving real-world problems in a fast-moving environment. The team operates with a high degree of autonomy and ownership. Engineers are trusted to make decisions, move quickly, and take responsibility for their work end to end, from initial design through to production support. If you enjoy seeing the direct impact of what you build, this role offers plenty of that.

Tasks

  • 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 that support internal strategies
  • Improving system observability and visibility to identify integration issues and optimisation opportunities
  • Working within an agile team on a flexible roadmap that evolves as new information and opportunities arise
  • Owning software throughout its full lifecycle: design, development, testing, review, deployment, and production support
  • Supporting live systems, including participation in a rotating out-of-hours support schedule
  • Design and delivery: Build features aligned to business goals, writing maintainable, performant, production-ready code
  • Code quality: Review and test peer contributions to ensure high standards of reliability and performance
  • Production ownership: Help keep systems stable and respond quickly when issues arise
  • Collaboration: Work closely with other engineers and internal stakeholders to design effective technical solutions

Requirements

  • Strong software development experience with solid Python expertise
  • Degree in Computer Science or a similar numerate discipline
  • Excellent communication skills and the ability to explain complex ideas clearly
  • Confidence making architectural and implementation trade-offs
  • Experience with web scraping and reverse-engineering, including working around bot-protection tooling

Nice to have

  • Experience building event-driven systems
  • Comfortable working in Linux/Unix environments
  • Exposure to cloud migration projects (AWS ideal)

Benefits

  • Up to 30% bonus.
  • Enhanced pension contributions
  • Private health insurance and life assurance
  • Sabbatical option after five years
  • 33 days’ annual leave

Software Developer (Python) in London employer: OpenSource

This software company in Hammersmith is an exceptional employer, offering a dynamic work environment where Software Developers can thrive. With a strong emphasis on autonomy and ownership, employees are empowered to make impactful decisions and see the results of their work firsthand. The company also provides generous benefits, including a competitive bonus structure, enhanced pension contributions, and ample annual leave, fostering a culture that prioritises employee well-being and growth.
O

Contact Detail:

OpenSource Recruiting Team

StudySmarter Expert Advice 🤫

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

✨Tip Number 1

Network like a pro! Reach out to people in the industry, attend meetups, and connect with current employees at the company. You never know who might give you a heads-up about an opportunity or 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 how you solve problems.

✨Tip Number 3

Prepare for the interview by brushing up on your technical skills and understanding the company's products. Be ready to discuss how you've tackled challenges in past projects and how you can contribute to their team.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who take that extra step to engage with us directly.

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

Python
Web Scraping
Reverse Engineering
Low-Latency Data Feeds
System Observability
Agile Methodologies
Software Development Lifecycle
Code Review
Production Support
Collaboration
Architectural Decision Making
Linux/Unix Environments
Cloud Migration (AWS)

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your Python expertise and relevant experience. We want to see how your skills align with the role, so don’t be shy about showcasing your projects and achievements!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re excited about this role and how you can contribute to our team. Keep it concise but impactful – we love a good story!

Showcase Problem-Solving Skills: Since this role involves solving real-world problems, include examples of challenges you've tackled in the past. We want to see your thought process and how you approach complex issues.

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 don’t miss out on any important updates from 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 likely ask you to explain your thought process, so practice articulating your approach to coding challenges.

✨Showcase Your Problem-Solving Skills

Prepare to demonstrate your ability to tackle complex issues. Think of examples where you've successfully solved problems using web scraping or reverse-engineering techniques. Highlight how your solutions had a direct impact on the project or team.

✨Understand Agile Methodologies

Since the team operates in an agile environment, be familiar with agile principles and practices. Be ready to discuss how you've worked in agile teams before, how you adapt to changing requirements, and how you contribute to a flexible roadmap.

✨Communicate Clearly and Confidently

Excellent communication is key for this role. Practice explaining complex technical concepts in simple terms. During the interview, make sure to listen actively and engage with your interviewers, showing that you can collaborate effectively with both technical and non-technical stakeholders.

Software Developer (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

O
  • Software Developer (Python) in London

    London
    Full-Time
    36000 - 60000 £ / year (est.)
  • O

    OpenSource

    50-100
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>