Software Engineer in London

Software Engineer in London

London Full-Time 36000 - 60000 ÂŁ / year (est.) No home office possible
O

At a Glance

  • Tasks: Build innovative software solutions and tackle real-world challenges in a fast-paced environment.
  • Company: Dynamic software company in Hammersmith with a focus on autonomy and impact.
  • Benefits: Competitive salary, private health insurance, enhanced pension, and generous annual leave.
  • Why this job: Join a collaborative team and take ownership of exciting projects from start to finish.
  • Qualifications: Strong Python skills and a degree in Computer Science or related field.
  • Other info: Flexible work environment with opportunities for career growth and sabbaticals.

The predicted salary is between 36000 - 60000 ÂŁ per year.

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
  • 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.

Software Engineer in London employer: OpenSource

Join a dynamic software company in Hammersmith, where innovation meets autonomy in a fast-paced environment. With a strong focus on employee growth, you will have the opportunity to take ownership of your projects while enjoying competitive salaries, enhanced benefits, and a supportive work culture that values practical problem-solving and real-world impact.
O

Contact Detail:

OpenSource Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer in London

✨Tip Number 1

Network like a pro! Reach out to current employees at the company through LinkedIn or other platforms. Ask them about their experiences and any tips they might have for landing a role there.

✨Tip Number 2

Show off your skills! If you’ve got a portfolio or GitHub with projects that highlight your Python expertise, make sure to share it during interviews. Real-world examples can really set you apart.

✨Tip Number 3

Prepare for technical interviews by brushing up on your coding skills and problem-solving techniques. Practice common algorithms and data structures, especially those relevant to web-scraping and real-time data feeds.

✨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 take the initiative to connect directly with us.

We think you need these skills to ace Software Engineer in London

Python
Web-Scraping
Reverse-Engineering
Low-Latency Data Feeds
Agile Methodologies
Code Review
Production Support
Cross-Team Collaboration
RabbitMQ
Kafka
PostgreSQL
Redis
Linux
OpenTelemetry
Prometheus
Grafana
Zabbix
Communication Skills
Decision-Making Skills

Some tips for your application 🫡

Show Your Passion for Problem-Solving: When writing your application, let us see your enthusiasm for tackling real-world challenges. Share examples of how you've approached complex problems in the past, especially if they relate to software development or data integration.

Tailor Your Application: Make sure to customise your CV and cover letter to highlight your experience with Python and any relevant technologies mentioned in the job description. We want to see how your skills align with our needs, so don’t hold back!

Be Clear and Concise: Keep your application straightforward and to the point. Use clear language to explain your experiences and achievements, as we appreciate good communication skills. Avoid jargon unless it’s necessary to showcase your expertise.

Apply Through Our Website: We encourage you to submit your application directly through our website. It’s the best way for us to receive your details and ensures you’re considered for the role. Plus, it’s super easy to do!

How to prepare for a job interview at OpenSource

✨Know Your Tech Stack

Make sure you’re familiar with the tech stack mentioned in the job description, especially Python. Brush up on your knowledge of RabbitMQ, Kafka, and PostgreSQL, as these are crucial for the role. Being able to discuss how you've used these technologies in past projects will show that you're ready to hit the ground running.

✨Showcase Problem-Solving Skills

Since the company values practical problem-solving, prepare examples of challenges you've faced in previous roles and how you tackled them. Think about specific instances where you had to make trade-offs in architecture or implementation, and be ready to explain your thought process.

✨Communicate Clearly

Excellent communication skills are a must-have for this role. Practice explaining complex technical concepts in simple terms, as you may need to collaborate with non-technical stakeholders. This will demonstrate your ability to bridge the gap between engineering and business needs.

✨Emphasise Team Collaboration

The role involves working closely with other teams, so be prepared to discuss your experience in collaborative environments. Share examples of how you've contributed to team projects, supported peers, and handled feedback. Highlighting your teamwork skills will show that you can thrive in their agile culture.

Software Engineer in London
OpenSource
Location: London

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
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>