At a Glance
- Tasks: Join an Agile team to build and maintain a cutting-edge media streaming platform.
- Company: Be part of one of Europe's leading streaming and social media platforms.
- Benefits: Enjoy remote work, flexible vacation, wellness perks, and professional development support.
- Why this job: Work on complex systems, make a real impact, and enhance your skills with personal projects.
- Qualifications: Experience in backend software engineering, Scala or Golang, and media streaming technologies required.
- Other info: Work from home in the UK with occasional trips to Berlin, all expenses covered.
The predicted salary is between 72000 - 88000 £ per year.
Are you a Senior Software Engineer / Developer with media streaming technical experience? You could be progressing your career in a senior, hands-on role at one of Europe's most successful streaming and social media platforms.
As a Senior Software Engineer / Developer you will join a small, Agile team responsible for building, deploying and maintaining the media streaming platform that controls end-to-end playback, from transcoding uploaded media through to custom embedded players for both native and web apps. There are a number of technical challenges; the systems handle petabytes of data and gigabytes per second traffic to provide seamless, fast playback to millions of global users.
The tech stack is based in Scala and Golang within a microservices environment; you'll be mainly using Scala alongside streaming technologies such as HTTP Live Streaming (HLS), Codecs (H.264, AAC) and Content Delivery Network (CDN) tools (AWS S3, CloudFront). You'll be joining an upbeat, international team in a role where you can make a real impact, work on complex and challenging systems and continually improve your skills with 20% of your time dedicated to personal projects.
Work from Policy: You'll be able to work from home / remotely from anywhere in the UK with the occasional trip to Berlin (approx. once a month), all expenses paid.
Requirements:
- You're an experienced Backend Software Engineer with media streaming experience e.g. HTTP Live Streaming (HLS), Codecs (H.264, AAC) and Content Delivery Network (CDN) tools (AWS S3, CloudFront).
- You have strong software development skills - happy to use Scala and Golang going forward, you should have experience with one of these or Python.
- You have a good knowledge of microservices, databases, automated testing and CI/CD.
- You have strong analysis and problem solving skills.
- You have good English language skills.
Salary & benefits: As a Senior Software Engineer / Developer you will earn a competitive salary (to £110,000) plus benefits including:
- Employee stock options plan.
- Flexible vacation and public holidays allowing you 35 days of annual leave.
- Creativity and Wellness package covering everything from gym memberships, photography, language courses, books.
- Professional development allowance covering things like books, conferences and training.
- A sociable office environment with free snacks, drinks and lunch.
Apply now to find out more about this Senior Software Engineer (HLS Scala Golang) opportunity.
Senior Software Engineer HLS - Media Streaming employer: Client Server
Contact Detail:
Client Server Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer HLS - Media Streaming
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, such as Scala, Golang, and HTTP Live Streaming (HLS). Having hands-on experience or personal projects that showcase your skills in these areas can set you apart from other candidates.
✨Tip Number 2
Engage with the media streaming community online. Join forums, attend webinars, or participate in discussions related to media streaming technologies. This not only helps you stay updated but also allows you to network with professionals who might provide insights or referrals.
✨Tip Number 3
Prepare to discuss your problem-solving skills during the interview. Be ready to share specific examples of challenges you've faced in previous roles, particularly those related to media streaming or backend development, and how you overcame them.
✨Tip Number 4
Show enthusiasm for continuous learning and personal projects. Since the role offers 20% of your time for personal development, be prepared to discuss how you would utilise this time to enhance your skills or contribute to the team’s goals.
We think you need these skills to ace Senior Software Engineer HLS - Media Streaming
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with media streaming technologies, particularly HTTP Live Streaming (HLS), Scala, and Golang. Use specific examples of projects you've worked on that demonstrate your skills in these areas.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention how your background aligns with their needs, especially your experience with microservices and automated testing. Be sure to convey your passion for working in an Agile environment.
Showcase Problem-Solving Skills: During the application process, be prepared to discuss specific challenges you've faced in previous roles and how you solved them. This is particularly important for a position that involves complex systems and high traffic.
Highlight Continuous Learning: Mention any personal projects or continuous learning efforts related to software development, especially those involving Scala, Golang, or media streaming. This shows your commitment to professional growth and aligns with the company's focus on personal projects.
How to prepare for a job interview at Client Server
✨Showcase Your Technical Skills
Be prepared to discuss your experience with Scala, Golang, and media streaming technologies like HLS and codecs. Bring examples of past projects where you've tackled similar challenges, especially in a microservices environment.
✨Demonstrate Problem-Solving Abilities
Expect technical questions that assess your analytical skills. Practice explaining your thought process when solving complex problems, as this will highlight your ability to think critically under pressure.
✨Familiarise Yourself with the Company’s Tech Stack
Research the specific tools and technologies used by the company, such as AWS S3 and CloudFront. Understanding their tech stack will allow you to ask informed questions and show genuine interest in the role.
✨Prepare for Cultural Fit Questions
Since the team is described as upbeat and international, be ready to discuss how you work in diverse teams. Share experiences that demonstrate your adaptability and collaboration skills, which are crucial in an Agile environment.