{"id":2970592,"url":"https://alion.io/job/itv-junior-software-engineer","title":"Junior Software Engineer","company":{"id":18472,"name":"ITV","domain":"itv.com","url":"https://alion.io/company/itv-news","size_band":"501-1000","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Oracle","truth_index":{"grade":"A","score":100,"open_postings":4,"ghost_share":0,"stale_share":0,"repost_share":0,"time_to_fill_p50_days":15,"computed_at":"2026-10-21T05:46:15Z"}},"role":"Backend","role_family":"Backend","seniority":"junior","employment_type":null,"work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["London, United Kingdom"],"countries":["GB"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":53000,"max_usd":121000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":28},"experience_years_min":2,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Agile","optional":false},{"name":"Amazon ECS","optional":false},{"name":"Amazon S3","optional":false},{"name":"AWS","optional":false},{"name":"CI/CD","optional":false},{"name":"GitHub Actions","optional":false},{"name":"Grafana","optional":false},{"name":"Haskell","optional":false},{"name":"IAM","optional":false},{"name":"Java","optional":false},{"name":"Prometheus","optional":false},{"name":"Replicate","optional":false},{"name":"Scala","optional":false},{"name":"Terraform","optional":false}],"status":"live","first_seen_at":"2026-10-20T15:35:26Z","employer_posted_date":"2026-10-20","last_verified_at":"2026-10-21T06:28:51Z","board_verified":true,"closed_at":null,"days_open":0,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":0},"description":"Junior Software Engineer\nLocation: London or Leeds - Hybrid\nClosing date: Tuesday 27/10/2026\nThe role..\nWe are looking for an enthusiastic Junior Software Engineer with at least 2 years of commercial experience to join our software engineering function in CST on a 1-year fixed-term contract to assist with an ongoing project.\nIn this role, you will focus heavily on cloud infrastructure and platform configuration, helping us replicate, adapt, and deploy serverless functions (e.g., AWS Lambdas), services, and deployment pipelines across our content supply chain. While the primary focus is on infrastructure and CI/CD workflows, our core services are built in Scala, so you will also work with existing codebases to replicate services, make updates, and integrate cloud components. There may also be some work to enhance our existing Scala-based product(s).\nTo ensure success in this role, you should have an analytical mindset and a logical approach to problem-solving. You will be supported by experienced engineers and receive guidance and mentorship to help you get up to speed quickly and deliver impactful work during your time with us.\nThe team..\nContent Supply and Distribution (CS&D) is a key group within ITV’s Media & Entertainment business that is responsible for managing ITV’s content and data from source to screen across linear and VoD supply chains. The Content Supply Technology (CST) group develops, integrates and maintains the underpinning technology platforms, as well as the supporting functions of business analysis, architecture and project management. All this enables us to deliver ITVs famous and popular content from its multiple sources to our online platforms, to our B2B partners and to ITV’s family of linear TV channels.\nAs a department we work closely with our colleagues in the ITV business teams and with our closely related operational teams who are responsible for delivering our channels and content reliably, just in time, day in-day out.\nOur teams build the technology that brings great content into ITV ready for broadcast, streaming and partner distribution. From handling video files and sourcing metadata for content to scheduling and checking compliance, our systems ensure millions of views get to enjoy their favourite shows.\nMain responsibilities\nAs a Junior Software Engineer, you will:\nWrite Infrastructure as Code (IaC) using Terraform to provision and manage cloud resources on Amazon Web Services (AWS).\nBuild, update, and maintain CI/CD pipelines in GitHub Actions to support an ad-hoc, continuous deployment delivery model.\nReplicate, adapt, and deploy microservices and serverless components (e.g., AWS Lambdas) across different supply chain products.\nTroubleshoot and diagnose production issues using observability platforms such as Grafana and Prometheus.\nMaintain high system quality and reliability with a strong testing mindset, ensuring infrastructure and service changes never break existing functionality.\nWork directly inside existing Scala/JVM codebases using modern IDEs to update, copy, and integrate microservices alongside senior engineers.\nCollaborate closely with team members through pair programming, knowledge sharing, and active communication within an Agile team.\nSkills you’ll need (minimum criteria)\nMinimum 2 years of commercial experience in a software or infrastructure engineering role within a production environment.\nHands-on experience writing and managing CI/CD pipelines in GitHub Actions.\nPractical experience or clear exposure to Infrastructure as Code (Terraform) and AWS cloud services (e.g., Lambdas, IAM, ECS, S3).\nExperience (commercial or personal projects) in functional programming concepts e.g. Scala, Java Streams API, Haskell, or similar.\nComfort and fluency working inside an IDE (e.g. IntelliJ IDEA, VS Code) to read, edit, and navigate codebases.\nStrong troubleshooting skills and a logical, step-by-step approach to identifying root causes.\nA rigorous testing mindset, understanding how to verify changes safely before and after deployment.\nStrong communication and collaboration skills, with the confidence to ask questions, take direction, and learn rapidly.\nOther things we’re looking for (key criteria)\nHands-on experience with observability tools such as Grafana or Prometheus.\nUnderstanding of CI/CD concepts and modern deployment models (e.g. ad-hoc, automated, continuous delivery vs. scheduled releases).\nExperience or familiarity with Scala in a commercial environment, or personal projects built using Scala.\nFamiliarity with microservices architecture, serverless concepts, and event-driven systems.\nUnderstanding of automated testing strategies for both code and infrastructure.","description_format":"text","description_chars":4701,"description_truncated":false,"requirements":{"experience_years_min":2,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Broadcasting","TV Production","Streaming & OTT Platforms"],"lifecycle":[{"event":"open","at":"2026-10-21T02:13:57Z"}],"visa":[],"liveness":{"score":90,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.903,"p_room":1,"age_days":0,"expected_fill_days":15,"reasons":["conf:3","velocity","win:early","comp:junior"],"computed_at":"2026-10-21T05:46:15Z"},"pay":null,"html_url":"https://alion.io/job/itv-junior-software-engineer","json_url":"https://alion.io/job/itv-junior-software-engineer.json","meta":{"generated_at":"2026-10-21T15:09:34Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":21591,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-22T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":18472},"rest":"https://alion.io/mcp/rest/get_company?id=18472"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fitv-junior-software-engineer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fitv-junior-software-engineer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fitv-junior-software-engineer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/itv-junior-software-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fitv-junior-software-engineer"}]}