At a Glance
- Tasks: Build secure, scalable applications and collaborate with cross-functional teams to drive marketing effectiveness.
- Company: Join ITV's innovative Martech team focused on delivering cutting-edge marketing technologies.
- Benefits: Enjoy competitive salary, health benefits, remote work options, and opportunities for professional growth.
- Why this job: Make a real impact in marketing tech while developing your skills in a dynamic environment.
- Qualifications: Experience in full-stack web engineering and strong collaboration skills are essential.
- Other info: Great opportunity for career advancement into a Senior Engineer role.
The predicted salary is between 36000 - 60000 ÂŁ per year.
We are looking for enthusiastic and experienced Software Engineers to join our Martech team, responsible for delivering marketing technologies that drive campaign effectiveness, personalisation, and data-led engagement across ITV, ITVX, and ITVX Premium. As a Core Software Engineer, you'll collaborate within your cross‑functional team to deliver new capabilities, maintain technical estate health, and contribute to ITV's wider marketing effectiveness. This role offers the opportunity to influence architectural direction and contribute to strategic technology decisions.
You’ll be involved in:
- Building secure, scalable, user‑centric applications.
- Supporting platform maintenance and continuous improvement.
- Working closely with Marketing, Operations, and Engineering teams to drive business outcomes.
This is also a strong growth opportunity to develop into a Senior Engineer and deepen expertise in Martech technologies and engineering best practices.
The team you’ll join is a focused engineering unit working alongside Agile Delivery and Product teams to build and scale systems that enable automation, efficiency, and measurable impact for Marketing. Our culture values autonomy, technical excellence, and continuous improvement. We work closely with ITV's Marketing Capability and Viewer Technology teams, uniting expertise in Media, Publicity, Creative, and Performance Marketing. Together, we’re creating a cohesive Martech ecosystem that helps ITV move faster and engage audiences more effectively.
Responsibilities:
- Collaborate with Engineering, Architecture and Product teams to design software solutions aligned with ITV's Enterprise architectural principles.
- Build secure, scalable and maintainable applications that support ITV's marketing technology ecosystem.
- Promote engineering excellence through readable, well‑architected code, strong documentation and comprehensive automated testing.
- Participate in design and code reviews to maintain high engineering standards and proactively identify potential improvements.
- Contribute to the ongoing maintenance, reliability and optimisation of Martech platforms and supporting services.
- Work closely with Marketing, Operations and engineering teams to deliver technology solutions that support business outcomes.
Skills you’ll need (minimum criteria):
- Full‑stack web engineering experience, including architecture design, cloud‑native development, and system integration.
- Proficient in Typescript, with experience in unit, integration, and end‑to‑end testing.
- Familiarity with DevOps, CI/CD technologies (e.g., GitHub Actions, Jenkins), and version control.
- Experience building and working with REST and GraphQL APIs.
- Familiarity with cloud infrastructure providers (e.g., AWS, Azure, Google) and infrastructure‑as‑code (e.g., Terraform).
- Experience with Agile methodologies.
- Strong testing skills (unit, integration, end‑to‑end).
- Analytical mindset, with strong problem‑solving and troubleshooting skills.
- Solid understanding of engineering best practices, including writing maintainable and testable code.
- Ability to document, review, and explain complex technical subjects to both technical and non‑technical audiences.
- Experience mentoring junior engineers.
- Strong communication, collaboration, and interpersonal skills.
Other things we’re looking for (key criteria):
- Familiarity with the Marketing domain, implementing SaaS digital asset management (DAM) systems.
- Familiarity with Microservices architecture and messaging systems such as RabbitMQ or SNS/SQS.
- Familiarity with the end‑to‑end Data lifecycle, including an understanding of how marketing data is collected, ingested, and analysed to drive actionable business insights.
- Experience integrating 3rd‑party APIs, internal tools, and legacy systems.
- Familiarity with infrastructure‑as‑code (e.g., Terraform).
- Experience with CMS platforms, such as Contentful.
- Experience with Logging & Monitoring frameworks.
- Familiarity with HTML5 and CSS3 across a broad array of web and mobile products, with knowledge and awareness of responsive design, performance, accessibility and SEO considerations.
Core Software Engineer employer: ITV
Contact Detail:
ITV Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Core Software Engineer
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with people on LinkedIn. You never know who might have the inside scoop on job openings or can put in a good word for you.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those that align with Martech. 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 your technical knowledge and soft skills. Practice coding challenges and be ready to discuss your past experiences. Remember, it’s not just about what you know, but how you communicate it!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who are proactive and engaged with our company.
We think you need these skills to ace Core Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that match the Core Software Engineer role. Highlight your full-stack web engineering experience and any relevant Martech projects you've worked on. We want to see how you can contribute to our team!
Craft a Compelling Cover Letter: Your cover letter is your chance to show us your personality and passion for the role. Explain why you're excited about working with ITV's Martech team and how your background aligns with our goals. Keep it engaging and authentic!
Showcase Your Technical Skills: In your application, be sure to mention your proficiency in Typescript, DevOps practices, and any experience with cloud infrastructure. We love seeing examples of your work, so if you have a portfolio or GitHub, share it with us!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it makes the process smoother for everyone involved!
How to prepare for a job interview at ITV
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, especially Typescript and cloud infrastructure. Brush up on your knowledge of REST and GraphQL APIs, as well as CI/CD tools like GitHub Actions or Jenkins. Being able to discuss these confidently will show that you're ready to hit the ground running.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific examples where you've tackled complex problems in your previous roles. Use the STAR method (Situation, Task, Action, Result) to structure your answers. This will help demonstrate your analytical mindset and troubleshooting skills, which are crucial for a Core Software Engineer.
✨Emphasise Collaboration
Since this role involves working closely with various teams, be ready to talk about your experience in cross-functional collaboration. Share examples of how you’ve worked with marketing, operations, or product teams to deliver successful projects. Highlight your communication and interpersonal skills to show you can thrive in a team environment.
✨Prepare for Design and Code Reviews
Expect questions around design principles and code quality. Be prepared to discuss your approach to writing maintainable and testable code, as well as your experience with design and code reviews. This will showcase your commitment to engineering excellence and your ability to contribute positively to the team's standards.