Senior Software Engineer

Senior Software Engineer

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

At a Glance

  • Tasks: Join us in shaping the future of audio streaming and work on innovative projects.
  • Company: SharpStream, a leader in audio streaming technology with a collaborative culture.
  • Benefits: Enjoy remote work, competitive salary, 28 days annual leave, and various perks.
  • Why this job: Make a real impact on millions of listeners while working with cutting-edge tech.
  • Qualifications: 5+ years in PHP and Laravel, strong coding skills, and a passion for audio tech.
  • Other info: Flexible working hours and a supportive team environment await you.

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

SharpStream are audio streaming experts, providing a market-leading intelligent distribution network that enables our clients to stream content. We provide audio content producers with an innovative streaming platform for all live and on-demand audio content, connecting content publishers with users worldwide and delivering billions of listening hours annually. We enable our clients to distribute, monetise and report their content globally through our cutting‑edge platform, while saving them the cost and headache of bespoke tech development. SharpStream enable clients to maximise commercial and marketing opportunities for their entire content portfolio through a single integration. The opinions of all SharpStream employees are valued and encouraged. You’ll have control over the approach and direction of your work, and as a result, a unique opportunity to shape the future of audio broadcasting.

Why you’ll love working with us:

  • Home Worker: work from anywhere in the UK, with occasional in‑person meetings and social gatherings in London.
  • Small, collaborative team: we’re a tight‑knit group of builders who value autonomy and ownership.
  • TDD‑first: we take testing seriously and prioritise clean, well‑structured, human‑readable code.
  • Collaborative environment: architecture decisions are made as a team; everyone has a voice.
  • Flexible working: we understand the importance of family and work–life balance.
  • Annual Leave: 28 Days + Bank holidays as standard.
  • Other Benefits: Various salary sacrifice schemes, access to various benefits from our ‘Benefits Box’.

Frontend: Vue.js (2 & 3), Bootstrap, Tailwind, Inertia. Reactive front. (react, node, )

Database: MySQL

Infrastructure: Docker (local and production), AWS & OVH (we also manage our own infrastructure and data centres across Europe)

Other: Bash, Python (for lower‑level tooling)

What you’ll be doing:

You’ll be a significant contributor to a platform that supports audio delivery at scale, with the systems you work on reaching millions of listeners. This is a hands‑on engineering role with real ownership and the opportunity to shape critical product infrastructure as it matures. You’ll support and evolve our existing key products and initiatives including:

  • Audio Recording Technology: Helping shape the future of our audio recording and compliance pipeline, working on core systems that are designed to scale, evolve, and support long‑term growth within our AWS platform.
  • TimbreCMS: our media management and streaming platform for audio broadcasters and podcasters, designed to manage on‑demand audio recorded or uploaded from radio and podcasting publishers.
  • Portal: an API‑driven stream management tool used by both SharpStream staff and customers, designed to simplify stream and server management and provide visibility into live operations.
  • EdgeCP: a sidecar API application for configuring/managing streaming infrastructure, configuration and monitoring.

What We’re Looking For:

  • 5+ years of professional experience with PHP and Laravel
  • Strong understanding of Laravel best practices, design patterns, and available tools
  • Proven ability to write performant MySQL queries beyond basic Eloquent usage
  • Experience building API‑first / headless applications
  • Proficiency with Docker for local and production environments
  • Experience managing or scaling AWS environments (EC2, ECS, ElastiCache, RDS)
  • Passion for writing well‑documented, readable, and maintainable code
  • Solid understanding of OOP principles and the SOLID design principles
  • Strong experience with Unit Testing, TDD, and Functional Testing
  • Excellent communication skills - able to explain complex technical topics to non‑technical audiences
  • Comfortable contributing to frontend tasks when required
  • An interest in audio or broadcasting technologies

Nice to Haves:

  • Experience with Java
  • Familiarity with media technologies such as LiquidSoap, FFMPEG, metadata manipulation etc.
  • Familiarity with streaming technologies such as AIS and IceCast
  • Background in audio or broadcast engineering

The interview process:

  • Stage 1: Meet and greet with the Head of Development
  • Stage 2: A technical interview with a practical element.
  • Stage 3: An interview with representatives from Customer Success, our Managing Director, and the Streaming Infrastructure team.

Senior Software Engineer employer: SharpStream Ltd

At SharpStream, we pride ourselves on being an exceptional employer that values innovation and collaboration in the audio streaming industry. Our flexible working arrangements allow you to work from anywhere in the UK, while our small, tight-knit team fosters a culture of autonomy and shared decision-making. With generous annual leave, various benefits, and a commitment to employee growth, you'll have the opportunity to shape the future of audio broadcasting in a supportive environment.
S

Contact Detail:

SharpStream Ltd Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer

✨Tip Number 1

Get to know SharpStream before your interview! Dive into their audio streaming platform and understand how they connect content publishers with users. This will not only help you answer questions but also show your genuine interest in the company.

✨Tip Number 2

Prepare for the technical interview by brushing up on PHP, Laravel, and MySQL. Make sure you can discuss your past projects and how you've implemented TDD and clean code practices. We want to see your passion for coding and problem-solving!

✨Tip Number 3

Don’t shy away from showcasing your communication skills! Be ready to explain complex tech topics in simple terms. Remember, at SharpStream, collaboration is key, and we value clear communication across teams.

✨Tip Number 4

Finally, apply through our website! It’s the best way to ensure your application gets noticed. Plus, it shows you’re proactive and keen to join our tight-knit team of builders. Let’s shape the future of audio broadcasting together!

We think you need these skills to ace Senior Software Engineer

PHP
Laravel
MySQL
API Development
Docker
AWS (EC2, ECS, ElastiCache, RDS)
OOP Principles
SOLID Design Principles
Unit Testing
TDD
Functional Testing
Communication Skills
Frontend Development (Vue.js, React)
Audio Broadcasting Technologies

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Senior Software Engineer role. Highlight your experience with PHP, Laravel, and any relevant projects that showcase your skills in audio streaming or similar technologies. We want to see how you can contribute to our innovative platform!

Showcase Your Passion: Don’t just list your technical skills; let us know why you’re passionate about audio streaming and broadcasting technologies. Share any personal projects or experiences that demonstrate your enthusiasm for the industry. We love seeing candidates who are genuinely excited about what we do!

Be Clear and Concise: When writing your application, keep it clear and concise. Use straightforward language to explain your experience and skills. Remember, we value communication skills, so make sure you can explain complex topics simply. This will help us understand your thought process better!

Apply Through Our Website: We encourage you to apply through our website for a smoother application process. It’s the best way for us to receive your details and ensures you don’t miss out on any important updates. Plus, it shows you’re keen to join our team at SharpStream!

How to prepare for a job interview at SharpStream Ltd

✨Know Your Tech Inside Out

Make sure you brush up on your PHP and Laravel skills, as well as your understanding of MySQL queries. Be ready to discuss your experience with Docker and AWS, as these are crucial for the role. Prepare examples of how you've used these technologies in past projects.

✨Showcase Your Problem-Solving Skills

During the technical interview, be prepared to tackle practical problems. Think through your approach out loud, as this will demonstrate your thought process. Highlight your experience with TDD and unit testing, as they value clean, maintainable code.

✨Communicate Clearly

You’ll need to explain complex technical topics to non-technical audiences, so practice simplifying your explanations. Use analogies or relatable examples to make your points clear. This will show that you can bridge the gap between tech and business.

✨Embrace Collaboration

SharpStream values a collaborative environment, so be ready to discuss how you’ve worked in teams before. Share experiences where you contributed to architectural decisions or helped shape a project. This will highlight your ability to work well within their tight-knit group.

Senior Software Engineer
SharpStream Ltd
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

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