Junior Platform Engineer

Junior Platform Engineer

Entry level 60000 - 80000 £ / year (est.) Home office (partial)
ITV

At a Glance

  • Tasks: Join our Core Team to develop and maintain cutting-edge cloud infrastructure and tooling.
  • Company: ITV, a leading media company with a collaborative and innovative culture.
  • Benefits: Flexible working, competitive salary, and opportunities for professional growth.
  • Other info: Dynamic team environment with mentoring opportunities and career advancement.
  • Why this job: Make an impact in tech while working with the latest tools and technologies.
  • Qualifications: Experience in cloud practices, IaC, and containerisation is essential.

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

Workplace: White City, London - 1-2 days a week in the office

The team

As a DevOps / Platform Engineer in the Core Team you are part of our Group Technology Platforms business area working out of our London office. The Core Team supports software development at ITV by developing the patterns, processes and tooling that make up the Common Platform - our internal development platform. We do this by taking the best of open source, cloud native and SaaS tooling, and packaging it in highly automated, easy to deploy template architectures and Infrastructure as Code (IaC) patterns.

As the owner of the Common Platform tooling, the Core Team is responsible to the consumers of the Platform for bug & issue resolution and feature requests. You will also be working alongside our Embedded Platform Engineers, as part of the wider Common Platform team, to ensure that best practice, devops capabilities and tooling are shared across ITV’s software development teams. To do this, you will be expected to effectively communicate upcoming platform changes to downstream teams through presentations, training workshops and coaching sessions.

The role

  • Implementing IaC with Terraform and utilising functions of the Common Platform
  • Working within Core Platform to prioritise work for upgrades and business delivery and supporting engineers with deployment and production issues
  • Reviewing and approving pull requests from engineers across ITV to support deployment of new infrastructure, permission changes and access
  • Maintaining and supporting infrastructure for the Core Platform Team including the Common Platform Infrastructure e.g. Jenkins
  • Managing upgrades of the Kubernetes deployments in AWS
  • Defining and designing the infrastructure for the future - whether this be for a new application or re-design of an existing application
  • Sharing best practice within the Common Platform team and contributing back ideas, improvements and designs

Skills you’ll need (minimum criteria)

  • Knowledge and proven experience of secure cloud practices, and building highly performance and scalable cloud infrastructure (ideally AWS)
  • Knowledge and proven experience of Infrastructure as Code technologies (ideally Terraform) and using and implementing version control strategies with these technologies
  • Knowledge and proven experience of containerisation and deploying container workloads, ideally on Kubernetes
  • Knowledge and proven experience with Continuous Delivery / Continuous Integration patterns and platforms e.g. Jenkins, GitHub actions etc
  • Knowledge and proven experience with monitoring and alerting tools
  • Knowledge and proven experience responding to production incidents to diagnose and resolve issues related to the infrastructure supporting the services

Other things we’re looking for (key criteria)

  • Knowledge and proven experience in cloud cost optimisation and balancing this with resilient infrastructure needs
  • Knowledge and proven experience with in depth knowledge of Linux (Centos, Amazon Linux 2)
  • Knowledge and experience working within an Agile delivery methodology
  • Strong communication skills and the ability to provide constructive feedback, and receive constructive feedback for improvements (particularly an ability to show constructive design and code collaboration e.g. PR reviews)
  • Passionate to work within a team structure and build relationships with multiple teams (Embedded team and Common Platform)
  • Able to travel to London once a month to collaborate with the wider Common Platform team and your embedded team in London
  • Experience and knowledge of Kubernetes and management tools such as helm
  • Experience with mentoring / coaching or Line Management - the role has an expectation to Line Manage more junior team members

Junior Platform Engineer employer: ITV

At ITV, we pride ourselves on being an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration in our White City, London office. As a Junior Platform Engineer, you'll benefit from a supportive environment that encourages professional growth through mentoring and coaching opportunities, while also enjoying the flexibility of hybrid working. Join us to be part of a team that values your contributions and is committed to developing cutting-edge technology solutions.

ITV

Contact Details:

ITV Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Junior Platform Engineer

Join Developer Communities

Get involved in online developer communities like GitHub or Stack Overflow. We can showcase our skills by contributing to open-source projects – it’s a great way to network, learn, and possibly catch the eye of a recruiter while doing something we love!

Attend Coding Meetups and Hackathons

Check out local coding meetups and hackathons. These events are fantastic for meeting other developers and potential employers, plus they're a great way to get some hands-on experience and showcase our problem-solving skills in real-time.

Set Up a Public Portfolio

We should create a public portfolio or GitHub repository showcasing our projects and code. This not only demonstrates our technical skills but also gives employers a peek into our creative process and problem-solving abilities.

Utilise University Career Services

If we're fresh out of uni, let's not forget about our university’s career services! They often have tailored resources and connections in the software development field. Plus, internships can lead to entry-level roles – a true win-win!

We think you need these skills to ace Junior Platform Engineer

Infrastructure as Code (IaC)
Terraform
AWS
Kubernetes
Continuous Delivery
Continuous Integration
Jenkins

Some tips for your application 🫡

Show Off Your Coding Skills:As this is an entry-level role in software engineering development, make sure to include your coding projects. Whether it's a cool school project, a personal website, or even contributions to open-source, it all counts! Link to your GitHub or any platforms you've showcased your code on – we want to see what you've got!

Tailor Your CV to Highlight Relevant Skills:Make your CV work for you by focusing on the programming languages and frameworks you've learned. If you've dabbled in JavaScript, Python, or any specific frameworks, be sure to include those. Plus, showcasing any relevant coursework or certifications can really help us get a clearer picture of your skill set.

Craft a Motivating Cover Letter:Since you're applying for an entry-level position, your cover letter is your chance to shine. Tell us why you’re passionate about software engineering and what excites you about working with ITV. Highlight any internships or projects that shaped your interest in coding – it’s all about your motivation!

Use Your Network:Don't hesitate to mention any connections you might have to ITV in your application. If you know someone who works there or have attended any events they hosted, slip that into your cover letter. It shows your genuine interest and can give you that extra edge in your application!

How to prepare for a job interview at ITV

Know Your Code: Prepare for Technical Questions

For a role in software engineering, you can bet your Interviewer might throw some coding problems your way. Brush up on common algorithms and data structures, and practise coding on platforms like LeetCode or HackerRank. That way, you're ready to showcase your problem-solving skills confidently!

Portfolio Power: Show Off Your Projects

As an entry-level candidate, your portfolio is your secret weapon. Make sure you have a few solid projects on GitHub that demonstrate your coding skills and understanding of software development processes. Be ready to walk through your code and explain your thought process during the interview.

Familiarise Yourself with Agile and Development Tools

Understanding Agile methodologies can really set you apart from other entry-level candidates. Get familiar with tools like JIRA or Trello, and be prepared to discuss how you've used them in your projects or studies. This shows you're not just a coder but also a team player.

Demonstrate Your Learning Mindset

Since you're applying for an entry-level position, it's important to show your eagerness to learn. Be ready to discuss how you’ve tackled challenges in your studies or projects, what new skills you’ve picked up recently, and how you plan to continue developing in this fast-paced field.