At a Glance
- Tasks: Lead the design and delivery of scalable backend systems for a major streaming platform.
- Company: Join a dynamic team powering millions of users in the media industry.
- Benefits: Competitive rates, hybrid work model, and opportunities for professional growth.
- Why this job: Take ownership of backend systems and solve complex challenges in a high-traffic environment.
- Qualifications: Strong experience in backend engineering, particularly with Python and distributed systems.
- Other info: No CV needed to apply; quick interview process available.
The predicted salary is between 80000 - 100000 £ per year.
Contract to Permanent Hybrid (London) Rates negotiable
Most streaming platforms struggle to scale backend systems properly you’ve seen it. This role is about building the infrastructure that actually holds up under real-world production demand.
Why This Role
- Leading major media/streaming end client
- Real ownership of backend systems at scale
- Solving complex distributed systems problems in a high-traffic environment
The Company / Product
You’ll be working on a large-scale streaming platform powering millions of users, building and scaling backend systems that support critical services across the ecosystem.
What You’ll Be Working On
- Designing and delivering scalable APIs and microservices
- Building backend systems using Python
- AWS (Lambda, API Gateway, S3, DynamoDB)
- Handling event-driven architectures (Kafka, SNS/SQS, etc.)
- Driving system design decisions across distributed systems
- Improving observability, reliability, and performance in production
- Debugging complex issues and leading resolution across teams
- Staying hands-on while setting technical direction and standards
Tech Stack
- Python
- AWS (Lambda, API Gateway, S3, DynamoDB, IAM)
- Event-driven systems (Kafka, SNS/SQS)
- CI/CD (Concourse, Git workflows)
- Databases (Postgres, DynamoDB, Couchbase)
- Observability (Prometheus, Grafana, CloudWatch)
What You’ll Bring
- Strong backend engineering experience (Python preferred)
- Proven experience building distributed systems at scale
- Deep understanding of microservices and event-driven architecture
- Experience debugging complex production environments
- Ability to lead technically while staying hands-on
Ideal Profiles
- Senior Backend Engineers stepping into technical leadership
- Existing Tech Leads / Engineering Leads in high-scale environments
- Engineers from streaming, media, or high-traffic platforms (Not a pure management role — this is hands-on, delivery-focused leadership)
No CV needed to start - just reach out and we’ll take it from there. If you want to move quickly, I can get you in front of the team this week.
Locations
Lead Software Engineer in City of London, London employer: 5v Video
Contact Detail:
5v Video Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Lead Software Engineer in City of London, London
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, especially those who work in streaming or media. A friendly chat can lead to opportunities that aren’t even advertised yet.
✨Tip Number 2
Show off your skills! If you’ve got a GitHub or portfolio showcasing your backend projects, make sure to share it. It’s a great way to demonstrate your experience with Python and distributed systems.
✨Tip Number 3
Prepare for technical interviews by brushing up on your knowledge of microservices and event-driven architectures. Practice explaining your past projects and how you tackled complex issues in production.
✨Tip Number 4
Don’t forget to apply through our website! It’s the quickest way to get noticed, and we’re keen to see what you can bring to the table. Let’s get you in front of the team this week!
We think you need these skills to ace Lead Software Engineer in City of London, London
Some tips for your application 🫡
Show Off Your Skills: When you're writing your application, make sure to highlight your backend engineering experience, especially with Python. We want to see how you've tackled complex distributed systems and what you've achieved in high-traffic environments.
Be Specific About Your Experience: Don't just list your previous roles; dive into the details! Tell us about the scalable APIs and microservices you've designed, and any event-driven architectures you've worked with. The more specific you are, the better we can understand your fit for the role.
Keep It Relevant: Tailor your application to focus on the skills and experiences that align with our needs. Mention your familiarity with AWS services like Lambda and DynamoDB, and how you've improved observability and performance in production environments.
Reach Out Directly: Remember, no CV is needed to start! If you feel like you're a good match, just reach out through our website. We're keen to get to know you and can move quickly to get you in front of the team!
How to prepare for a job interview at 5v Video
✨Know Your Tech Stack Inside Out
Make sure you’re well-versed in the technologies mentioned in the job description, especially Python and AWS. Brush up on your knowledge of microservices and event-driven architectures, as these will likely come up during technical discussions.
✨Prepare for System Design Questions
Expect to tackle questions about designing scalable systems. Think through real-world scenarios where you've had to solve complex problems in high-traffic environments. Be ready to discuss your thought process and the decisions you made.
✨Showcase Your Leadership Skills
Even though this is a hands-on role, they’ll want to see your ability to lead technically. Prepare examples of how you’ve guided teams or made impactful decisions in previous roles, especially in distributed systems.
✨Demonstrate Problem-Solving Abilities
Be ready to discuss specific instances where you debugged complex issues in production. Highlight your approach to troubleshooting and how you collaborated with others to resolve challenges effectively.