At a Glance
- Tasks: Join a cross-functional team to develop software for ITV's Streaming business using Go.
- Company: ITV is a leading broadcaster in the UK, shaping culture and entertainment for millions.
- Benefits: Enjoy flexible working, generous holidays, annual bonuses, and wellbeing days.
- Why this job: Make a real impact in a fun environment while developing your skills and career.
- Qualifications: Extensive experience in Go, RESTful APIs, mentoring, and AWS is essential.
- Other info: ITV encourages applications from disabled individuals and offers support throughout the hiring process.
The predicted salary is between 43200 - 72000 £ per year.
Senior Software Engineer (Go) We\’re looking for a Senior Software Engineer (Go) to join our Video domain, where you\’ll design, build and maintain the backend services that underpin ITV\’s streaming platforms.You\’ll write high-quality, well-tested Go code and help shape the technical direction of the team; from defining architecture and mentoring junior engineers to improving practices across testing, CI/CD, and performance.This is a great opportunity for someone who thrives on solving complex problems, enjoys working in collaborative Agile teams, and wants to make an impact on one of the UK\’s biggest streaming services.The team Our On Demand Technology team builds and maintains the platforms that power ITV\’s Streaming business, ensuring viewers enjoy a seamless experience across ITVX and other services.We\’re a cross‐functional team of engineers, product managers and designers working collaboratively to deliver high-quality software at scale. The environment is fast-paced, creative and supportive; the perfect place to make an impact and grow your skills.Responsibilities Write high-quality, maintainable software, primarily in Go (any Scala experience is a plus).Ensure code is well-tested, reviewed, and delivered to production‐ready standards.Take ownership of your work and deliver against agreed outcomes.Help shape and define technical solutions to business problems.Collaborate effectively with peers and other teams across the department.Mentor and guide junior engineers, fostering a culture of learning and inclusion.Promote an open, collaborative and inclusive team environment.Contribute to wider engineering initiatives; from defining best practices to supporting the graduate programme.Participate in office‐hours and occasional out‐of‐hours support.Share knowledge and drive improvements in software delivery across ITV Technology.Skills you\’ll need (minimum criteria) Strong experience with the Go programming language.At least 2+ years as a Senior Software Engineer working primarily with Go.Proven experience building and maintaining RESTful APIs.Familiarity with distributed version control (Git).Experience with automated testing and CI/CD practices.Solid understanding of AWS services (e.g. Lambda, EKS, EC2, S3).Experience with messaging systems and asynchronous processing.Experience mentoring and supporting other engineers.Understanding of web service architectures, REST, and caching.Good knowledge of databases and data‐driven application design.Other things we\’re looking for (key criteria) Experience working in agile, cross‐functional teams delivering scalable, high‐performance systems.Understanding of software design and architectural patterns.Knowledge of Unix command line and basic system administration.Collaborative, curious and pragmatic, with excellent communication skills.Seniority level Mid-Senior levelEmployment type Full‐timeJob function Engineering and Information TechnologyIndustries Broadcast Media Production and DistributionReferrals increase your chances of interviewing at ITV by 2×
#J-18808-Ljbffr
Senior Software Engineer (Go) employer: ITV
Contact Detail:
ITV Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer (Go)
✨Tip Number 1
Familiarise yourself with Go and its ecosystem. Since the role specifically requires extensive experience in Go, make sure you can confidently discuss your past projects and how you've used Go to solve complex problems.
✨Tip Number 2
Highlight your mentoring experience. As a senior engineer, you'll be expected to guide junior team members, so be prepared to share examples of how you've successfully mentored others in previous roles.
✨Tip Number 3
Showcase your collaborative skills. This role emphasises teamwork, so think of instances where you've worked effectively within a cross-functional team and how you contributed to a positive team environment.
✨Tip Number 4
Be ready to discuss your experience with AWS and RESTful APIs. Since these are key requirements for the position, prepare to explain how you've implemented these technologies in your previous work.
We think you need these skills to ace Senior Software Engineer (Go)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your extensive experience with Go and any relevant projects you've worked on. Emphasise your role in mentoring junior team members and your experience with RESTful APIs and AWS.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention your passion for Go and any experience you have with Scala, even if it's minimal. Show how your values align with ITV's inclusive culture.
Showcase Your Problem-Solving Skills: Provide examples in your application of how you've tackled complex problems in previous roles. Highlight your ability to work independently and deliver high-quality software with minimal support.
Prepare for Technical Questions: Be ready to discuss your technical expertise in Go and your experience with automated testing practices. Think about scenarios where you've implemented continuous delivery or deployment principles and be prepared to share those insights.
How to prepare for a job interview at ITV
✨Showcase Your Go Expertise
Make sure to highlight your extensive experience with the Go programming language. Be prepared to discuss specific projects where you've used Go, focusing on the challenges you faced and how you overcame them.
✨Demonstrate Collaborative Skills
Since the role involves working within a cross-functional team, be ready to share examples of how you've effectively collaborated with others. Discuss your approach to mentoring junior members and how you contribute to a positive team environment.
✨Prepare for Technical Questions
Expect technical questions related to building RESTful APIs, automated testing practices, and AWS services. Brush up on these topics and be ready to explain your thought process and decision-making in past projects.
✨Emphasise Problem-Solving Abilities
The role requires defining technical solutions to problems. Prepare to discuss how you've approached complex issues in the past, including your methodology for troubleshooting and ensuring high-quality software delivery.