Software Engineer

Software Engineer

Full-Time 28800 - 48000 ÂŁ / 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: Join a dynamic tech company in Hammersmith with a focus on collaboration and autonomy.
  • Benefits: Enjoy competitive pay, private health insurance, generous leave, and a sabbatical option.
  • Why this job: Make a real impact while working with cutting-edge technologies and a talented team.
  • Qualifications: Strong Python skills and a degree in Computer Science or related field required.
  • Other info: Great career growth opportunities in a supportive and evolving workplace.

The predicted salary is between 28800 - 48000 ÂŁ 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.
  • 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).

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.

Seniority level: Mid‑Senior level

Employment type: Full‑time

Job function: Information Technology Software Development

Software Engineer employer: OpenSource

OpenSource is an exceptional employer located in Hammersmith, London, offering a dynamic and outcome-driven work culture that prioritises autonomy and real-world impact. Employees enjoy competitive salaries, enhanced benefits including private health insurance and generous annual leave, as well as opportunities for professional growth through hands-on experience with high-impact systems. The collaborative environment fosters innovation and allows software engineers to take full ownership of their projects, making it a rewarding place to advance your career.
O

Contact Detail:

OpenSource Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer

✨Tip Number 1

Network like a pro! Reach out to current employees at OpenSource on LinkedIn or other platforms. A friendly chat can give you insider info and might even lead to a referral, which can double your chances of landing that interview.

✨Tip Number 2

Show off your skills! If you’ve got a portfolio or GitHub with projects that highlight your Python expertise and web-scraping techniques, make sure to share it during interviews. Real-world examples speak louder than words!

✨Tip Number 3

Prepare for the technical challenges! Brush up on your coding skills and be ready to tackle some live coding exercises. Practising common algorithms and data structures can help you shine in those technical interviews.

✨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, it shows you’re genuinely interested in being part of the OpenSource team.

We think you need these skills to ace Software Engineer

Python
Web-Scraping
Reverse-Engineering
Agile Methodologies
Code Review
Production Support
OpenTelemetry
Prometheus
Grafana
Zabbix
Communication Skills
Decision-Making Skills
Linux/Unix Environments
Event-Driven Systems
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 reverse-engineering.

Craft a Compelling Cover Letter: Use your cover letter to tell us why you're passionate about software development and how you can contribute to our team. Mention specific examples of your work that align with our fast-paced, outcome-driven culture.

Showcase Your Problem-Solving Skills: In your application, give us examples of how you've tackled complex problems in previous roles. We love seeing practical solutions and real-world impact, so don't hold back on sharing your successes!

Apply Through Our Website: We encourage you to apply directly through our website for the best chance of getting noticed. It’s the quickest way for us to see your application and get the ball rolling on your journey with us!

How to prepare for a job interview at OpenSource

✨Know Your Tech Inside Out

Make sure you brush up on your Python skills and any relevant technologies mentioned in the job description. Be ready to discuss your past projects, especially those involving web-scraping or reverse-engineering, as these will likely come up during the interview.

✨Showcase Your Problem-Solving Skills

Prepare to share specific examples of how you've tackled complex problems in previous roles. This could involve discussing trade-offs in architecture or implementation decisions you've made, which is crucial for a role that prioritises practical problem-solving.

✨Communicate Clearly and Confidently

Since excellent communication skills are a must-have, practice explaining your technical ideas in simple terms. You might be asked to explain complex concepts, so being able to articulate your thoughts clearly will set you apart from other candidates.

✨Embrace the Agile Mindset

Familiarise yourself with agile methodologies and be prepared to discuss how you've worked in agile teams before. Highlight your adaptability and willingness to take ownership of your work, as this aligns perfectly with the company's culture.

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
>