Senior Software Engineer (Go)
Senior Software Engineer (Go)

Senior Software Engineer (Go)

Full-Time 36000 - 60000 £ / year (est.) Home office (partial)
Go Premium
I

At a Glance

  • Tasks: Design and maintain backend services for ITV's streaming platforms using Go.
  • Company: Join ITV, a leading UK streaming service with a creative and supportive culture.
  • Benefits: Hybrid work model, competitive salary, and opportunities for professional growth.
  • Why this job: Make a real impact on one of the UK's biggest streaming services while solving complex problems.
  • Qualifications: Strong Go programming skills and experience in building RESTful APIs required.
  • Other info: Collaborative environment with mentorship opportunities and a focus on continuous learning.

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

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.
  • Exposure to functional programming (Scala experience beneficial).
  • Understanding of software design and architectural patterns.
  • Knowledge of Unix command line and basic system administration.
  • Collaborative, curious and pragmatic, with excellent communication skills.

Senior Software Engineer (Go) employer: ITV

At ITV, we pride ourselves on being an exceptional employer, offering a dynamic and inclusive work culture that fosters collaboration and innovation. As a Senior Software Engineer in our White City, London office, you'll have the opportunity to work on cutting-edge streaming technology while enjoying a hybrid work model that promotes work-life balance. With a strong focus on employee growth, mentorship, and continuous learning, ITV is the perfect place for talented engineers to thrive and make a significant impact in the media industry.
I

Contact Detail:

ITV Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer (Go)

✨Network Like a Pro

Get out there and connect with folks in the industry! Attend meetups, tech talks, or even online webinars. The more people you know, the better your chances of landing that Senior Software Engineer gig.

✨Show Off Your Skills

Don’t just talk about your experience; showcase it! Build a portfolio of projects using Go, especially those that highlight your ability to solve complex problems. Share them on GitHub and make sure they’re easy to find.

✨Ace the Interview

Prepare for technical interviews by brushing up on Go and system design principles. Practice coding challenges and be ready to discuss your past projects in detail. Remember, it’s not just about what you know, but how you communicate it!

✨Apply Through Our Website

We want to see your application! Head over to our website and apply directly for the Senior Software Engineer role. It shows initiative and gives us a chance to see your enthusiasm for joining our team at ITV.

We think you need these skills to ace Senior Software Engineer (Go)

Go Programming Language
RESTful APIs
Distributed Version Control (Git)
Automated Testing
CI/CD Practices
AWS Services (e.g. Lambda, EKS, EC2, S3)
Messaging Systems
Asynchronous Processing
Mentoring and Supporting Engineers
Web Service Architectures
Caching
Databases
Data-Driven Application Design
Agile Methodologies
Software Design and Architectural Patterns
Unix Command Line

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Senior Software Engineer role. Highlight your experience with Go and any relevant projects you've worked on. We want to see how your skills align with what we're looking for!

Showcase Your Projects: Include specific examples of your work, especially those that demonstrate your ability to build and maintain RESTful APIs or your experience with CI/CD practices. This helps us understand your hands-on experience and problem-solving skills.

Craft a Compelling Cover Letter: Your cover letter should reflect your passion for software engineering and your desire to contribute to ITV's streaming platforms. Let us know why you're excited about this opportunity and how you can make an impact on our team.

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 application and ensures you don’t miss out on any important updates from our team!

How to prepare for a job interview at ITV

✨Know Your Go Inside Out

Make sure you brush up on your Go programming skills before the interview. Be ready to discuss your past projects, particularly those involving RESTful APIs and any experience with AWS services. They’ll likely want to see how you approach problem-solving in Go, so prepare to showcase your coding prowess.

✨Showcase Your Mentoring Skills

Since mentoring junior engineers is part of the role, think of examples where you've guided others or contributed to a team’s learning culture. Be prepared to discuss how you foster collaboration and inclusion within a team, as this will resonate well with their values.

✨Demonstrate Agile Experience

Familiarise yourself with Agile methodologies if you haven’t already. Be ready to share specific instances where you’ve worked in cross-functional teams to deliver scalable systems. Highlight your adaptability and how you thrive in fast-paced environments, as this is crucial for the role.

✨Prepare Questions About Their Tech Stack

Have some thoughtful questions ready about ITV's tech stack and their approach to software delivery. This shows your genuine interest in the role and helps you understand how you can contribute to their ongoing projects. It’s also a great way to demonstrate your curiosity and collaborative spirit.

Senior Software Engineer (Go)
ITV
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

I
  • Senior Software Engineer (Go)

    Full-Time
    36000 - 60000 £ / year (est.)
  • I

    ITV

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