At a Glance
- Tasks: Design and develop core components in a modern C++ codebase for live video production.
- Company: Join a leading organisation in live broadcast technology, powering major global events.
- Benefits: Competitive salary, opportunities for growth, and a chance to work on high-impact projects.
- Why this job: Be part of a team shaping the future of live broadcast technology with real-world impact.
- Qualifications: 5-8 years in software development, strong C++ skills, and experience in complex systems.
- Other info: Dynamic environment with a focus on innovation and collaboration.
The predicted salary is between 36000 - 60000 £ per year.
A leading organisation in live video production systems is seeking an experienced Software Engineer to join their engineering team. This company powers major global sporting events, news studios, and broadcast operations around the world, delivering high-performance technology relied upon by the industry's biggest players.
You will contribute to the evolution of a sophisticated broadcast control platform responsible for orchestrating complex media workflows across SDI, IP, and hybrid environments. It's a chance to work on mission-critical software with a business recognised globally for excellence in live production technology.
The Role
As a Software Engineer, you will design and develop core components within a large, modern C++ codebase. Working within an Agile Scrum team, you'll help deliver new features, improve system performance, and enhance reliability for a platform used in demanding, real-time environments.
Key Responsibilities
- Analyse user stories, scope technical tasks, and estimate effort.
- Develop new modules and enhance existing features using modern C++.
- Participate in peer code reviews and adhere to high coding standards.
- Apply a test-driven approach, writing and maintaining unit tests.
- Produce and update technical and architectural documentation.
- Troubleshoot, diagnose, and resolve issues logged in the defect system.
- Identify risks and collaborate with QA to shape appropriate test coverage.
- Follow established engineering processes including SCM, CI, coding standards, and defect tracking.
- Contribute to continuous improvement of development processes, tooling, and workflows.
Profile & Experience:
Technical Requirements
- Bachelor's or Master's degree in Computer Science (or equivalent).
- 5–8 years' experience in software development using modern C++.
- Candidates with strong C# experience will also be considered, provided they are willing to work in C++ moving forward.
- Experience deploying resilient applications in Kubernetes, including networking and load balancing.
- Strong understanding of RESTful APIs and WebSocket communication.
- Experience working in complex multithreaded codebases.
- Development experience on Windows and/or Linux platforms.
- Strong problem-solving ability with a solid grounding in software design and architecture.
Desirable
- Knowledge of the broadcast industry, live production systems, Scrum, or TDD.
- Familiarity with Agile tools such as Jira, TeamCity, Bitbucket.
Why This Role?
You’ll join a globally respected leader shaping the future of live broadcast technology. Your work will directly support the world’s most high-profile events, where reliability, precision, and performance truly matter. Apply now online for a confidential conversation.
Senior Software Engineer in Slough employer: ScaleOps Search Ltd
Contact Detail:
ScaleOps Search Ltd Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer in Slough
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage with professionals on platforms like LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving C++ and media infrastructure. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for interviews by brushing up on technical questions related to C++, multithreading, and system design. Practice coding challenges and be ready to discuss your past experiences in detail—this is your chance to shine!
✨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 are proactive about their job search!
We think you need these skills to ace Senior Software Engineer in Slough
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Senior Software Engineer role. Highlight your experience with C++ and any relevant projects that showcase your skills in live video production systems or similar environments.
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about this role and how your background aligns with the company's mission in live production technology. Keep it engaging and personal.
Showcase Your Problem-Solving Skills: In your application, don’t forget to mention specific examples where you've tackled complex problems, especially in multithreaded environments. This will demonstrate your strong problem-solving ability, which is key for this position.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands and shows us you’re serious about joining our team!
How to prepare for a job interview at ScaleOps Search Ltd
✨Know Your C++ Inside Out
Make sure you brush up on your C++ skills before the interview. Be ready to discuss your experience with modern C++, especially in relation to multithreaded applications and performance optimisation. Prepare to showcase your understanding of coding standards and best practices.
✨Familiarise Yourself with Agile Methodologies
Since the role involves working within an Agile Scrum team, it’s crucial to understand Agile principles. Be prepared to discuss how you've applied Agile methodologies in past projects, and think of examples where you contributed to continuous improvement in development processes.
✨Prepare for Technical Questions
Expect technical questions that test your problem-solving abilities and software design knowledge. Practice coding challenges or system design scenarios that relate to broadcast control platforms or media workflows. This will help you demonstrate your analytical skills effectively.
✨Show Enthusiasm for the Broadcast Industry
Express your passion for live production technology and the broadcast industry during the interview. Research the company’s recent projects or innovations and be ready to discuss how your skills can contribute to their mission. This shows you’re not just looking for any job, but are genuinely interested in this specific role.