{"id":12623,"date":"2021-12-15T10:24:18","date_gmt":"2021-12-15T10:24:18","guid":{"rendered":"https:\/\/www.vccp.com\/?page_id=12623"},"modified":"2026-04-01T15:16:24","modified_gmt":"2026-04-01T14:16:24","slug":"join-us-vccp","status":"publish","type":"page","link":"https:\/\/www.vccp.com\/uk\/join-us-vccp","title":{"rendered":"Join Us @VCCP"},"content":{"rendered":"<div class=\"lazyblock-text-full-width-1HIGgd wp-block-lazyblock-text-full-width\"><section class=\"fullwidth text-center\" data-aos=\"fade-up\">\n  <div class=\"container\">\n    \n    \n    <h4>Working at VCCP<\/h4>\n<p>Born around a kitchen table in 2002, VCCP was created to challenge the industry\u2019s bad habits. Now with more than 1,600 people across nine global offices, and offering 20 capabilities, we continue to challenge convention to create value for the world\u2019s most ambitious companies.\u00a0<\/p>\n<p>Our mission is to create enduring work that creates value for our clients. Work that\u2019s world-renowned, that sparks conversation and populates culture. Memorable work. Different-shaped work. Work that translates to every market. Work that connects brands and people across the globe in ways marketing rarely does.\u00a0<\/p>\n<p>Our \u201csecret sauce\u201d is an entrepreneurial spirit that relentlessly raises the bar and encourages everyone who works here to build a career, growing their skills and adding value to our agency, across every job within it.<\/p>\n  <\/div>\n<\/section><\/div>\n\n<div class=\"lazyblock-text-full-width-Z1EmKx9 wp-block-lazyblock-text-full-width\"><section class=\"fullwidth text-center\" data-aos=\"fade-up\">\n  <div class=\"container\">\n    \n    \n    <p style=\"text-align: center;\"><span style=\"font-weight: 300;\">There are many ways to join the VCCP family &#8211; from our entry level schemes to a full time role. Please find our open vacancies across all our capabilities and agencies <a href=\"https:\/\/www.vccp.com\/uk\/join-us-vccp#jobs\">here<\/a> and details on our entry level schemes <a href=\"https:\/\/www.vccp.com\/uk\/join-us-vccp#jobs\">here.<\/a><\/span><\/p>\n  <\/div>\n<\/section><\/div>\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-16018d1d wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/www.vccp.com\/uk\/join-us-vccp#jobs\">View current roles<\/a><\/div>\n<\/div>\n\n\n<div class=\"lazyblock-carousel-12ISuS wp-block-lazyblock-carousel\">  <section class=\"fullwidth\">\r\n    <div class=\"container container--spaced-sm\">\r\n\r\n      <div id=\"imageCarousel\" class=\"carousel slide    carousel--people\" data-ride=\"carousel\" data-interval=\"2500\">\r\n        \r\n                \r\n        <div class=\"carousel-inner\">\r\n          \r\n                              \r\n          <div class=\"carousel-item  active\">\r\n          \r\n                      \r\n                        <div class=\"embed-responsive embed-responsive-people\">\r\n              <picture class=\"embed-responsive-item\">\r\n                <source data-srcset=\"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2020\/07\/2002-Frame.jpg 1152w\">\r\n                                <img data-src=\"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2020\/07\/2002-Frame.jpg\" alt=\"School photo of VCCP in 2002\" class=\"lazyload d-block w-100\">\r\n              <\/picture>\r\n            <\/div>\r\n                        \r\n            \r\n          <\/div>\r\n          \r\n                              \r\n          <div class=\"carousel-item \">\r\n          \r\n                      \r\n                        <div class=\"embed-responsive embed-responsive-people\">\r\n              <picture class=\"embed-responsive-item\">\r\n                <source data-srcset=\"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2020\/07\/2003-Frame.jpg 1152w\">\r\n                                <img data-src=\"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2020\/07\/2003-Frame.jpg\" alt=\"Company employees in 2003\" class=\"lazyload d-block w-100\">\r\n              <\/picture>\r\n            <\/div>\r\n                        \r\n            \r\n          <\/div>\r\n          \r\n                              \r\n          <div class=\"carousel-item \">\r\n          \r\n                      \r\n                        <div class=\"embed-responsive embed-responsive-people\">\r\n              <picture class=\"embed-responsive-item\">\r\n                <source data-srcset=\"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2020\/07\/2004-Frame.jpg 1152w\">\r\n                                <img data-src=\"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2020\/07\/2004-Frame.jpg\" alt=\"Company employees in 2004\" class=\"lazyload d-block w-100\">\r\n              <\/picture>\r\n            <\/div>\r\n                        \r\n            \r\n          <\/div>\r\n          \r\n                              \r\n          <div class=\"carousel-item \">\r\n          \r\n                      \r\n                        <div class=\"embed-responsive embed-responsive-people\">\r\n              <picture class=\"embed-responsive-item\">\r\n                <source data-srcset=\"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2020\/07\/2005-Frame.jpg 1152w\">\r\n                                <img data-src=\"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2020\/07\/2005-Frame.jpg\" alt=\"Company employees in 2005\" class=\"lazyload d-block w-100\">\r\n              <\/picture>\r\n            <\/div>\r\n                        \r\n            \r\n          <\/div>\r\n          \r\n                              \r\n          <div class=\"carousel-item \">\r\n          \r\n                      \r\n                        <div class=\"embed-responsive embed-responsive-people\">\r\n              <picture class=\"embed-responsive-item\">\r\n                <source data-srcset=\"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2020\/07\/2006-Frame.jpg 1152w\">\r\n                                <img data-src=\"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2020\/07\/2006-Frame.jpg\" alt=\"Company employees in 2006\" class=\"lazyload d-block w-100\">\r\n              <\/picture>\r\n            <\/div>\r\n                        \r\n            \r\n          <\/div>\r\n          \r\n                              \r\n          <div class=\"carousel-item \">\r\n          \r\n                      \r\n                        <div class=\"embed-responsive embed-responsive-people\">\r\n              <picture class=\"embed-responsive-item\">\r\n                <source data-srcset=\"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2020\/07\/2007-Frame.jpg 1152w\">\r\n                                <img data-src=\"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2020\/07\/2007-Frame.jpg\" alt=\"Company employees in 2007\" class=\"lazyload d-block w-100\">\r\n              <\/picture>\r\n            <\/div>\r\n                        \r\n            \r\n          <\/div>\r\n          \r\n                              \r\n          <div class=\"carousel-item \">\r\n          \r\n                      \r\n                        <div class=\"embed-responsive embed-responsive-people\">\r\n              <picture class=\"embed-responsive-item\">\r\n                <source data-srcset=\"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2020\/07\/2008-Frame.jpg 1152w\">\r\n                                <img data-src=\"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2020\/07\/2008-Frame.jpg\" alt=\"Company employees in 2008\" class=\"lazyload d-block w-100\">\r\n              <\/picture>\r\n            <\/div>\r\n                        \r\n            \r\n          <\/div>\r\n          \r\n                              \r\n          <div class=\"carousel-item \">\r\n          \r\n                      \r\n                        <div class=\"embed-responsive embed-responsive-people\">\r\n              <picture class=\"embed-responsive-item\">\r\n                <source data-srcset=\"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2020\/07\/2009-Frame.jpg 1152w\">\r\n                                <img data-src=\"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2020\/07\/2009-Frame.jpg\" alt=\"Company employees in 2009\" class=\"lazyload d-block w-100\">\r\n              <\/picture>\r\n            <\/div>\r\n                        \r\n            \r\n          <\/div>\r\n          \r\n                              \r\n          <div class=\"carousel-item \">\r\n          \r\n                      \r\n                        <div class=\"embed-responsive embed-responsive-people\">\r\n              <picture class=\"embed-responsive-item\">\r\n                <source data-srcset=\"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2020\/07\/2010-Frame.jpg 1152w\">\r\n                                <img data-src=\"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2020\/07\/2010-Frame.jpg\" alt=\"Company employees in 2010\" class=\"lazyload d-block w-100\">\r\n              <\/picture>\r\n            <\/div>\r\n                        \r\n            \r\n          <\/div>\r\n          \r\n                              \r\n          <div class=\"carousel-item \">\r\n          \r\n                      \r\n                        <div class=\"embed-responsive embed-responsive-people\">\r\n              <picture class=\"embed-responsive-item\">\r\n                <source data-srcset=\"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2020\/07\/2011-Frame.jpg 1152w\">\r\n                                <img data-src=\"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2020\/07\/2011-Frame.jpg\" alt=\"Company employees in 2011\" class=\"lazyload d-block w-100\">\r\n              <\/picture>\r\n            <\/div>\r\n                        \r\n            \r\n          <\/div>\r\n          \r\n                              \r\n          <div class=\"carousel-item \">\r\n          \r\n                      \r\n                        <div class=\"embed-responsive embed-responsive-people\">\r\n              <picture class=\"embed-responsive-item\">\r\n                <source data-srcset=\"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2020\/07\/2012-Frame.jpg 1152w\">\r\n                                <img data-src=\"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2020\/07\/2012-Frame.jpg\" alt=\"Company employees in 2012\" class=\"lazyload d-block w-100\">\r\n              <\/picture>\r\n            <\/div>\r\n                        \r\n            \r\n          <\/div>\r\n          \r\n                              \r\n          <div class=\"carousel-item \">\r\n          \r\n                      \r\n                        <div class=\"embed-responsive embed-responsive-people\">\r\n              <picture class=\"embed-responsive-item\">\r\n                <source data-srcset=\"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2020\/07\/2013-Frame.jpg 1152w\">\r\n                                <img data-src=\"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2020\/07\/2013-Frame.jpg\" alt=\"Company employees in 2013\" class=\"lazyload d-block w-100\">\r\n              <\/picture>\r\n            <\/div>\r\n                        \r\n            \r\n          <\/div>\r\n          \r\n                              \r\n          <div class=\"carousel-item \">\r\n          \r\n                      \r\n                        <div class=\"embed-responsive embed-responsive-people\">\r\n              <picture class=\"embed-responsive-item\">\r\n                <source data-srcset=\"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2020\/07\/2014-Frame.jpg 1152w\">\r\n                                <img data-src=\"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2020\/07\/2014-Frame.jpg\" alt=\"Company employees in 2014\" class=\"lazyload d-block w-100\">\r\n              <\/picture>\r\n            <\/div>\r\n                        \r\n            \r\n          <\/div>\r\n          \r\n                              \r\n          <div class=\"carousel-item \">\r\n          \r\n                      \r\n                        <div class=\"embed-responsive embed-responsive-people\">\r\n              <picture class=\"embed-responsive-item\">\r\n                <source data-srcset=\"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2020\/07\/2015-Frame.jpg 1152w\">\r\n                                <img data-src=\"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2020\/07\/2015-Frame.jpg\" alt=\"Company employees in 2015\" class=\"lazyload d-block w-100\">\r\n              <\/picture>\r\n            <\/div>\r\n                        \r\n            \r\n          <\/div>\r\n          \r\n                              \r\n          <div class=\"carousel-item \">\r\n          \r\n                      \r\n                        <div class=\"embed-responsive embed-responsive-people\">\r\n              <picture class=\"embed-responsive-item\">\r\n                <source data-srcset=\"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2020\/07\/2016-Frame.jpg 1152w\">\r\n                                <img data-src=\"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2020\/07\/2016-Frame.jpg\" alt=\"Company employees in 2016\" class=\"lazyload d-block w-100\">\r\n              <\/picture>\r\n            <\/div>\r\n                        \r\n            \r\n          <\/div>\r\n          \r\n                              \r\n          <div class=\"carousel-item \">\r\n          \r\n                      \r\n                        <div class=\"embed-responsive embed-responsive-people\">\r\n              <picture class=\"embed-responsive-item\">\r\n                <source data-srcset=\"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2020\/07\/2017-Frame.jpg 1152w\">\r\n                                <img data-src=\"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2020\/07\/2017-Frame.jpg\" alt=\"School photo of VCCP in 2017\" class=\"lazyload d-block w-100\">\r\n              <\/picture>\r\n            <\/div>\r\n                        \r\n            \r\n          <\/div>\r\n          \r\n                              \r\n          <div class=\"carousel-item \">\r\n          \r\n                      \r\n                        <div class=\"embed-responsive embed-responsive-people\">\r\n              <picture class=\"embed-responsive-item\">\r\n                <source data-srcset=\"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2021\/05\/2018-Mount.png 1152w\">\r\n                                <img data-src=\"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2021\/05\/2018-Mount.png\" alt=\"Company employees in 2018\" class=\"lazyload d-block w-100\">\r\n              <\/picture>\r\n            <\/div>\r\n                        \r\n            \r\n          <\/div>\r\n          \r\n                              \r\n          <div class=\"carousel-item \">\r\n          \r\n                      \r\n                        <div class=\"embed-responsive embed-responsive-people\">\r\n              <picture class=\"embed-responsive-item\">\r\n                <source data-srcset=\"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2021\/05\/2019-Mount.png 1152w\">\r\n                                <img data-src=\"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2021\/05\/2019-Mount.png\" alt=\"Company employees in 2019\" class=\"lazyload d-block w-100\">\r\n              <\/picture>\r\n            <\/div>\r\n                        \r\n            \r\n          <\/div>\r\n          \r\n                              \r\n          <div class=\"carousel-item \">\r\n          \r\n                      \r\n                        <div class=\"embed-responsive embed-responsive-people\">\r\n              <picture class=\"embed-responsive-item\">\r\n                <source data-srcset=\"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2022\/03\/2020-School-photo-1152x484px.jpg 1152w\">\r\n                                <img data-src=\"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2022\/03\/2020-School-photo-1152x484px.jpg\" alt=\"\" class=\"lazyload d-block w-100\">\r\n              <\/picture>\r\n            <\/div>\r\n                        \r\n            \r\n          <\/div>\r\n          \r\n                              \r\n          <div class=\"carousel-item \">\r\n          \r\n                      \r\n                        <div class=\"embed-responsive embed-responsive-people\">\r\n              <picture class=\"embed-responsive-item\">\r\n                <source data-srcset=\"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2022\/03\/2021-School-photo-1152x484px.jpg 1152w\">\r\n                                <img data-src=\"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2022\/03\/2021-School-photo-1152x484px.jpg\" alt=\"\" class=\"lazyload d-block w-100\">\r\n              <\/picture>\r\n            <\/div>\r\n                        \r\n            \r\n          <\/div>\r\n          \r\n                              \r\n          <div class=\"carousel-item \">\r\n          \r\n                      \r\n                        <div class=\"embed-responsive embed-responsive-people\">\r\n              <picture class=\"embed-responsive-item\">\r\n                <source data-srcset=\"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2024\/04\/2022-1-1.png 1152w\">\r\n                                <img data-src=\"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2024\/04\/2022-1-1.png\" alt=\"\" class=\"lazyload d-block w-100\">\r\n              <\/picture>\r\n            <\/div>\r\n                        \r\n            \r\n          <\/div>\r\n          \r\n                              \r\n          <div class=\"carousel-item \">\r\n          \r\n                      \r\n                        <div class=\"embed-responsive embed-responsive-people\">\r\n              <picture class=\"embed-responsive-item\">\r\n                <source data-srcset=\"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2024\/04\/2023-1-1.png 1152w\">\r\n                                <img data-src=\"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2024\/04\/2023-1-1.png\" alt=\"\" class=\"lazyload d-block w-100\">\r\n              <\/picture>\r\n            <\/div>\r\n                        \r\n            \r\n          <\/div>\r\n          \r\n                    \r\n        <\/div>\r\n        \r\n                \r\n        \r\n      <\/div>\r\n\r\n    <\/div>\r\n  <\/section>\r\n<\/div>\n\n<div class=\"lazyblock-text-full-width-Z1iGTOu wp-block-lazyblock-text-full-width\"><section class=\"fullwidth text-center\" data-aos=\"fade-up\">\n  <div class=\"container\">\n    \n    \n    <h4 style=\"text-align: center;\">Getting started<\/h4>\n<p style=\"text-align: center;\"><span style=\"font-weight: 300;\">Want to get a foot in the door? We have a variety of opportunities for people looking to start or prepare for a career in advertising. Competition for our programmes is fierce and places are limited, so do bring your challenger spirit and creativity to our application process. <\/span><\/p>\n  <\/div>\n<\/section><\/div>\n\n<div class=\"lazyblock-two-column-side-by-side-text-inline-image-button-Zwil4q wp-block-lazyblock-two-column-side-by-side-text-inline-image-button\"><section class=\"fullwidth fullwidth--overflow\" data-aos=\"fade-up\">\n  <div class=\"container container--spaced-lg\">\n\n    <div class=\"row\">\n            <div class=\"col-md-6\">\n\n        <div class=\"text-image-item\">\n        \n                    <div class=\"embed-responsive embed-responsive-1by1 \">\n            <picture class=\"embed-responsive-item\">\n              <source data-srcset=\"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2021\/03\/The-table.jpg 768w\">\n                            <img data-src=\"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2021\/03\/The-table.jpg\" alt=\"the table logo\" class=\"lazyload img-fluid img-1-1\">\n            <\/picture>\n          <\/div>\n                    \n          <div class=\"content\">\n                        \n                        <div class=\"p\">\n              <p style=\"text-align: left;\">Instead of a traditional grad scheme, our entry-level scheme, The Table, is open to everyone no matter who you are, what experience you have, or where you\u2019re from.<\/p>\n<p style=\"text-align: left;\">The Table programme runs for a year and recruits entry-level roles in Account Management, Planning, Production, New Business, PR and Media, and is perfect for those looking to get their first job in advertising.<\/p>\n<p style=\"text-align: left;\"><b>Apply and find out more information <\/b><a href=\"https:\/\/www.vccp.com\/uk\/the-table\"><b>here<\/b><\/a><b>.<\/b><\/p>            <\/div>\n                        \n                      <\/div>\n\n        <\/div>        \n      <\/div>\n            <div class=\"col-md-6\">\n\n        <div class=\"text-image-item\">\n        \n                    <div class=\"embed-responsive embed-responsive-1by1 \">\n            <picture class=\"embed-responsive-item\">\n              <source data-srcset=\"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2026\/03\/wht-Ad-School-logo-1.jpg 768w\">\n                            <img data-src=\"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2026\/03\/wht-Ad-School-logo-1.jpg\" alt=\"\" class=\"lazyload img-fluid img-1-1\">\n            <\/picture>\n          <\/div>\n                    \n          <div class=\"content\">\n                        \n                        <div class=\"p\">\n              <p style=\"text-align: left;\"><span style=\"font-weight: 300;\">Ad School is a work experience programme run out of our London HQ and is open to anybody over 18 with a keen interest in the advertising industry.\u00a0<\/span><\/p>\n<p style=\"text-align: left;\"><span style=\"font-weight: 300;\">Running from the 13th-17th July, you will have the chance to hear from specialists from across the VCCP, learn about the different roles the industry has to offer, and even get some recruitment coaching &#8211; all giving you a genuine insight into life in an integrated advertising agency.<\/span><\/p>\n<p style=\"text-align: left;\"><b>Applications now <a href=\"https:\/\/job-boards.eu.greenhouse.io\/vccpgroupllp\/jobs\/4816870101\" target=\"_blank\" rel=\"noopener\">open<\/a>.<\/b><\/p>            <\/div>\n                        \n                      <\/div>\n\n        <\/div>        \n      <\/div>\n      \n    <\/div>\n\n  <\/div>\n<\/section><\/div>\n\n<div class=\"lazyblock-two-column-side-by-side-text-inline-image-button-ZyNrYi wp-block-lazyblock-two-column-side-by-side-text-inline-image-button\"><section class=\"fullwidth fullwidth--overflow\" data-aos=\"fade-up\">\n  <div class=\"container container--spaced-lg\">\n\n    <div class=\"row\">\n            <div class=\"col-md-6\">\n\n        <div class=\"text-image-item\">\n        \n                    <div class=\"embed-responsive embed-responsive-1by1 \">\n            <picture class=\"embed-responsive-item\">\n              <source data-srcset=\"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2022\/08\/The-Den-website-square.png 768w\">\n                            <img data-src=\"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2022\/08\/The-Den-website-square.png\" alt=\"\" class=\"lazyload img-fluid img-1-1\">\n            <\/picture>\n          <\/div>\n                    \n          <div class=\"content\">\n                        \n                        <div class=\"p\">\n              <p style=\"text-align: left;\"><span style=\"font-weight: 300;\">The Den provides an opportunity for budding creatives to learn, practise and grow within our award winning creative department at VCCP.<br \/><\/span><\/p>\n<p style=\"text-align: left;\"><span style=\"font-weight: 300;\">Designed to help you build the skills you need to succeed, the Den offers 3 month paid contracts where participants work on the same briefs and get the opportunity to learn from some of the best in the business.<\/span><\/p>\n<p style=\"text-align: left;\"><a href=\"https:\/\/www.vccp.com\/news\/2022\/aug\/the-den\"><b>Find out more<\/b><\/a><\/p>            <\/div>\n                        \n                      <\/div>\n\n        <\/div>        \n      <\/div>\n            <div class=\"col-md-6\">\n\n        <div class=\"text-image-item\">\n        \n                    <div class=\"embed-responsive embed-responsive-1by1 \">\n            <picture class=\"embed-responsive-item\">\n              <source data-srcset=\"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2026\/03\/tca-logo.png 768w\">\n                            <img data-src=\"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2026\/03\/tca-logo.png\" alt=\"\" class=\"lazyload img-fluid img-1-1\">\n            <\/picture>\n          <\/div>\n                    \n          <div class=\"content\">\n                        \n                        <div class=\"p\">\n              <p style=\"text-align: left;\"><span style=\"font-weight: 300;\">The Challenger Academy is a registered charity based in Stoke-on-Trent with a mission to make the creative industries more accessible and socially diverse through valuable work experience opportunities, free skills training and career guidance.<\/span><\/p>\n<p style=\"text-align: left;\"><span style=\"font-weight: 300;\">Working with local schools and colleges, industry partners and experienced mentors, The Challenger Academy offers several programmes throughout the year including an 8-week work experience programme for post-16 students (<strong><a href=\"https:\/\/www.thechallengeracademy.org\/programmes\/intercity-student-challenge\" target=\"_blank\" rel=\"noopener\">The Biggest Pitch of the Year<\/a><\/strong>), a mentorship programme, and a paid summer internship with VCCP (<strong><a href=\"https:\/\/www.thechallengeracademy.org\/programmes\/internship\" target=\"_blank\" rel=\"noopener\">The Best Summer Job Ever<\/a><\/strong>).<\/span><\/p>\n<p style=\"text-align: left;\"><span style=\"font-weight: 300;\">The Challenger Academy has delivered over 20,000 hours of free skills training, engaged over 1000 young people in our programmes and 80% of our interns have gone onto full-time local creative roles.<br \/><br \/><strong><a href=\"https:\/\/www.thechallengeracademy.org\/\" target=\"_blank\" rel=\"noopener\">Find out more<\/a><\/strong><\/span><\/p>            <\/div>\n                        \n                      <\/div>\n\n        <\/div>        \n      <\/div>\n      \n    <\/div>\n\n  <\/div>\n<\/section><\/div>\n\n<div class=\"lazyblock-multi-column-image-and-text-7axqS wp-block-lazyblock-multi-column-image-and-text\">\r\n<section class=\"fullwidth text-center fullwidth--overflow aos-init aos-animate\" data-aos=\"fade-up\">\r\n    <div class=\"container container--spaced-lg\">\r\n                    <h2 class=\"title\">Benefits<\/h2>\r\n                            <p><span data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;At VCCP we recognise people are individual and it\u2019s not a one size fits all when it comes to things that will benefit we have a range of benefits to choose from suit them.&quot;}\" data-sheets-userformat=\"{&quot;2&quot;:1021,&quot;3&quot;:{&quot;1&quot;:0},&quot;5&quot;:{&quot;1&quot;:[{&quot;1&quot;:2,&quot;2&quot;:0,&quot;5&quot;:{&quot;1&quot;:2,&quot;2&quot;:0}},{&quot;1&quot;:0,&quot;2&quot;:0,&quot;3&quot;:3},{&quot;1&quot;:1,&quot;2&quot;:0,&quot;4&quot;:1}]},&quot;6&quot;:{&quot;1&quot;:[{&quot;1&quot;:2,&quot;2&quot;:0,&quot;5&quot;:{&quot;1&quot;:2,&quot;2&quot;:0}},{&quot;1&quot;:0,&quot;2&quot;:0,&quot;3&quot;:3},{&quot;1&quot;:1,&quot;2&quot;:0,&quot;4&quot;:1}]},&quot;7&quot;:{&quot;1&quot;:[{&quot;1&quot;:2,&quot;2&quot;:0,&quot;5&quot;:{&quot;1&quot;:2,&quot;2&quot;:0}},{&quot;1&quot;:0,&quot;2&quot;:0,&quot;3&quot;:3},{&quot;1&quot;:1,&quot;2&quot;:0,&quot;4&quot;:1}]},&quot;8&quot;:{&quot;1&quot;:[{&quot;1&quot;:2,&quot;2&quot;:0,&quot;5&quot;:{&quot;1&quot;:2,&quot;2&quot;:0}},{&quot;1&quot;:0,&quot;2&quot;:0,&quot;3&quot;:3},{&quot;1&quot;:1,&quot;2&quot;:0,&quot;4&quot;:1}]},&quot;9&quot;:0,&quot;10&quot;:1,&quot;11&quot;:0,&quot;12&quot;:0}\">At VCCP we recognise people are individual and it\u2019s not a one size fits all when it comes to things that will benefit.\u00a0<\/span><\/p>\n<p><span data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;At VCCP we recognise people are individual and it\u2019s not a one size fits all when it comes to things that will benefit we have a range of benefits to choose from suit them.&quot;}\" data-sheets-userformat=\"{&quot;2&quot;:1021,&quot;3&quot;:{&quot;1&quot;:0},&quot;5&quot;:{&quot;1&quot;:[{&quot;1&quot;:2,&quot;2&quot;:0,&quot;5&quot;:{&quot;1&quot;:2,&quot;2&quot;:0}},{&quot;1&quot;:0,&quot;2&quot;:0,&quot;3&quot;:3},{&quot;1&quot;:1,&quot;2&quot;:0,&quot;4&quot;:1}]},&quot;6&quot;:{&quot;1&quot;:[{&quot;1&quot;:2,&quot;2&quot;:0,&quot;5&quot;:{&quot;1&quot;:2,&quot;2&quot;:0}},{&quot;1&quot;:0,&quot;2&quot;:0,&quot;3&quot;:3},{&quot;1&quot;:1,&quot;2&quot;:0,&quot;4&quot;:1}]},&quot;7&quot;:{&quot;1&quot;:[{&quot;1&quot;:2,&quot;2&quot;:0,&quot;5&quot;:{&quot;1&quot;:2,&quot;2&quot;:0}},{&quot;1&quot;:0,&quot;2&quot;:0,&quot;3&quot;:3},{&quot;1&quot;:1,&quot;2&quot;:0,&quot;4&quot;:1}]},&quot;8&quot;:{&quot;1&quot;:[{&quot;1&quot;:2,&quot;2&quot;:0,&quot;5&quot;:{&quot;1&quot;:2,&quot;2&quot;:0}},{&quot;1&quot;:0,&quot;2&quot;:0,&quot;3&quot;:3},{&quot;1&quot;:1,&quot;2&quot;:0,&quot;4&quot;:1}]},&quot;9&quot;:0,&quot;10&quot;:1,&quot;11&quot;:0,&quot;12&quot;:0}\"><span style=\"font-weight: 400;\">VCCP has an overall split of <strong>52% female<\/strong> and <strong>48% male<\/strong>. We\u2019ve doubled our maternity and paternity pay and have introduced back to work coaching for all returning parents to help ensure a smooth transition back to the workplace and we are incredibly proud to have welcomed back over 93% of mothers who have been on maternity leave.<\/span><\/span><\/p>\n<p>We hold ourselves accountable to the <strong>Institute of Practitioners in Advertising (IPA)<\/strong> targets for <strong>40% female representation at leadership level<\/strong> and <strong>50% female representation at entry level.<\/strong><\/p>\n<p><span data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;At VCCP we recognise people are individual and it\u2019s not a one size fits all when it comes to things that will benefit we have a range of benefits to choose from suit them.&quot;}\" data-sheets-userformat=\"{&quot;2&quot;:1021,&quot;3&quot;:{&quot;1&quot;:0},&quot;5&quot;:{&quot;1&quot;:[{&quot;1&quot;:2,&quot;2&quot;:0,&quot;5&quot;:{&quot;1&quot;:2,&quot;2&quot;:0}},{&quot;1&quot;:0,&quot;2&quot;:0,&quot;3&quot;:3},{&quot;1&quot;:1,&quot;2&quot;:0,&quot;4&quot;:1}]},&quot;6&quot;:{&quot;1&quot;:[{&quot;1&quot;:2,&quot;2&quot;:0,&quot;5&quot;:{&quot;1&quot;:2,&quot;2&quot;:0}},{&quot;1&quot;:0,&quot;2&quot;:0,&quot;3&quot;:3},{&quot;1&quot;:1,&quot;2&quot;:0,&quot;4&quot;:1}]},&quot;7&quot;:{&quot;1&quot;:[{&quot;1&quot;:2,&quot;2&quot;:0,&quot;5&quot;:{&quot;1&quot;:2,&quot;2&quot;:0}},{&quot;1&quot;:0,&quot;2&quot;:0,&quot;3&quot;:3},{&quot;1&quot;:1,&quot;2&quot;:0,&quot;4&quot;:1}]},&quot;8&quot;:{&quot;1&quot;:[{&quot;1&quot;:2,&quot;2&quot;:0,&quot;5&quot;:{&quot;1&quot;:2,&quot;2&quot;:0}},{&quot;1&quot;:0,&quot;2&quot;:0,&quot;3&quot;:3},{&quot;1&quot;:1,&quot;2&quot;:0,&quot;4&quot;:1}]},&quot;9&quot;:0,&quot;10&quot;:1,&quot;11&quot;:0,&quot;12&quot;:0}\">We have a range of benefits to choose from suit everyone.<\/span><\/p>        \r\n                    <div class=\"row d-flex justify-content-center\">\r\n                                    <div class=\"col-lg-4 col-md-4 col-sm-12 col-12\">\r\n                                                                            <div class=\"embed-responsive img-inline\">\r\n                                <img data-src=\"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2021\/03\/Health-insurance.png\" alt=\"health insurance icon\" class=\"lazyload img-fluid img-1-1\">\r\n                            <\/div>\r\n                                                                            <p>Private Health Insurance<\/p>                                            <\/div>\r\n                                    <div class=\"col-lg-4 col-md-4 col-sm-12 col-12\">\r\n                                                                            <div class=\"embed-responsive img-inline\">\r\n                                <img data-src=\"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2021\/03\/Flexible-working.png\" alt=\"flexible working icon\" class=\"lazyload img-fluid img-1-1\">\r\n                            <\/div>\r\n                                                                            <p>Flexible Working<\/p>                                            <\/div>\r\n                                    <div class=\"col-lg-4 col-md-4 col-sm-12 col-12\">\r\n                                                                            <div class=\"embed-responsive img-inline\">\r\n                                <img data-src=\"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2021\/03\/Pension.png\" alt=\"pension icon\" class=\"lazyload img-fluid img-1-1\">\r\n                            <\/div>\r\n                                                                            <p>Competitive pension scheme<\/p>                                            <\/div>\r\n                                    <div class=\"col-lg-4 col-md-4 col-sm-12 col-12\">\r\n                                                                            <div class=\"embed-responsive img-inline\">\r\n                                <img data-src=\"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2021\/03\/Mental-health-first-aiders.png\" alt=\"Mental health first aiders icon\" class=\"lazyload img-fluid img-1-1\">\r\n                            <\/div>\r\n                                                                            <p>Mental health first aiders<\/p>                                            <\/div>\r\n                                    <div class=\"col-lg-4 col-md-4 col-sm-12 col-12\">\r\n                                                                            <div class=\"embed-responsive img-inline\">\r\n                                <img data-src=\"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2021\/03\/Learning-development.png\" alt=\"graduation hat icon\" class=\"lazyload img-fluid img-1-1\">\r\n                            <\/div>\r\n                                                                            <p>Learning &amp; development\u00a0<\/p>                                            <\/div>\r\n                                    <div class=\"col-lg-4 col-md-4 col-sm-12 col-12\">\r\n                                                                            <div class=\"embed-responsive img-inline\">\r\n                                <img data-src=\"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2021\/03\/Cycle-to-work-scheme.png\" alt=\"bicycle icon\" class=\"lazyload img-fluid img-1-1\">\r\n                            <\/div>\r\n                                                                            <p>Cycle to work scheme<\/p>                                            <\/div>\r\n                                    <div class=\"col-lg-4 col-md-4 col-sm-12 col-12\">\r\n                                                                            <div class=\"embed-responsive img-inline\">\r\n                                <img data-src=\"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2021\/03\/Season-Ticket-Loan.png\" alt=\"season ticket icon\" class=\"lazyload img-fluid img-1-1\">\r\n                            <\/div>\r\n                                                                            <p>Season ticket loan<\/p>                                            <\/div>\r\n                                    <div class=\"col-lg-4 col-md-4 col-sm-12 col-12\">\r\n                                                                            <div class=\"embed-responsive img-inline\">\r\n                                <img data-src=\"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2021\/03\/Enhanced-parental-leave.png\" alt=\"parental leave icon\" class=\"lazyload img-fluid img-1-1\">\r\n                            <\/div>\r\n                                                                            <p>Enhanced parental leave<\/p>                                            <\/div>\r\n                                    <div class=\"col-lg-4 col-md-4 col-sm-12 col-12\">\r\n                                                                            <div class=\"embed-responsive img-inline\">\r\n                                <img data-src=\"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2021\/03\/Gym-membership-discount.png\" alt=\"gym membership icon\" class=\"lazyload img-fluid img-1-1\">\r\n                            <\/div>\r\n                                                                            <p>Gym membership discount<\/p>                                            <\/div>\r\n                                    <div class=\"col-lg-4 col-md-4 col-sm-12 col-12\">\r\n                                                                            <div class=\"embed-responsive img-inline\">\r\n                                <img data-src=\"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2021\/03\/Holiday-purchase-scheme.png\" alt=\"holiday purchase icon\" class=\"lazyload img-fluid img-1-1\">\r\n                            <\/div>\r\n                                                                            <p>Holiday purchase scheme<\/p>                                            <\/div>\r\n                                    <div class=\"col-lg-4 col-md-4 col-sm-12 col-12\">\r\n                                                                            <div class=\"embed-responsive img-inline\">\r\n                                <img data-src=\"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2021\/03\/Group-life-assurance-v2.png\" alt=\"umbrella icon\" class=\"lazyload img-fluid img-1-1\">\r\n                            <\/div>\r\n                                                                            <p>Group life assurance<\/p>                                            <\/div>\r\n                                    <div class=\"col-lg-4 col-md-4 col-sm-12 col-12\">\r\n                                                                            <div class=\"embed-responsive img-inline\">\r\n                                <img data-src=\"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2021\/03\/Dental-Insurance.png\" alt=\"tooth icon\" class=\"lazyload img-fluid img-1-1\">\r\n                            <\/div>\r\n                                                                            <p>Dental Insurance<\/p>                                            <\/div>\r\n                                    <div class=\"col-lg-4 col-md-4 col-sm-12 col-12\">\r\n                                                                            <div class=\"embed-responsive img-inline\">\r\n                                <img data-src=\"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2021\/03\/Free-fruit-drinks.png\" alt=\"free fruit and coffee icon\" class=\"lazyload img-fluid img-1-1\">\r\n                            <\/div>\r\n                                                                            <p>Free fruit &amp; drinks<\/p>                                            <\/div>\r\n                                    <div class=\"col-lg-4 col-md-4 col-sm-12 col-12\">\r\n                                                                            <div class=\"embed-responsive img-inline\">\r\n                                <img data-src=\"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2021\/04\/Salon-barber-services_v1.png\" alt=\"Scissors cutting hair icon\" class=\"lazyload img-fluid img-1-1\">\r\n                            <\/div>\r\n                                                                            <p>Salon &amp; barber services<\/p>                                            <\/div>\r\n                                    <div class=\"col-lg-4 col-md-4 col-sm-12 col-12\">\r\n                                                                            <div class=\"embed-responsive img-inline\">\r\n                                <img data-src=\"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2021\/03\/Pay-day-Pizza.png\" alt=\"pay day pizza icon\" class=\"lazyload img-fluid img-1-1\">\r\n                            <\/div>\r\n                                                                            <p>Payday pizza<\/p>                                            <\/div>\r\n                                    <div class=\"col-lg-4 col-md-4 col-sm-12 col-12\">\r\n                                                                            <div class=\"embed-responsive img-inline\">\r\n                                <img data-src=\"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2021\/04\/Massage-service_v2.png\" alt=\"wellness massage icon\" class=\"lazyload img-fluid img-1-1\">\r\n                            <\/div>\r\n                                                                            <p>Massage service<\/p>                                            <\/div>\r\n                                    <div class=\"col-lg-4 col-md-4 col-sm-12 col-12\">\r\n                                                                            <div class=\"embed-responsive img-inline\">\r\n                                <img data-src=\"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2021\/04\/Nail-services_v1.png\" alt=\"Nail icon\" class=\"lazyload img-fluid img-1-1\">\r\n                            <\/div>\r\n                                                                            <p>Nail service<\/p>                                            <\/div>\r\n                                    <div class=\"col-lg-4 col-md-4 col-sm-12 col-12\">\r\n                                                                            <div class=\"embed-responsive img-inline\">\r\n                                <img data-src=\"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2021\/04\/Free-breakfast-breads-and-spreads.png\" alt=\"toast icon\" class=\"lazyload img-fluid img-1-1\">\r\n                            <\/div>\r\n                                                                            <p>Free breakfast<\/p>                                            <\/div>\r\n                            <\/div>\r\n            <\/div>\r\n<\/section><\/div>\n\n<div class=\"lazyblock-text-full-width-2cc28h wp-block-lazyblock-text-full-width\"><section class=\"fullwidth text-center\" data-aos=\"fade-up\">\n  <div class=\"container\">\n    \n          <h2 class=\"title\">Our Flexible Working Pledge<\/h2>\n    \n    <p style=\"text-align: center;\">We pledge to treat everyone like adults and encourage them to be responsible for their own time.<\/p>\n<p style=\"text-align: center;\">We want everyone to be the best they can be and understand that how one person achieves this may not be the same as the next.<\/p>\n<p style=\"text-align: center;\">We pledge to give everyone the opportunity to work flexibly.<\/p>\n<p style=\"text-align: center;\">We believe everyone should have a life outside of work and take the time to nurture it, without shame or guilt.<\/p>\n<p style=\"text-align: center;\">We encourage everyone to be responsible for the way they work whilst being responsible to those with whom they work in a way that works the best for them as an individual, and the best for us as a business and for our clients.\u00a0<\/p>\n  <\/div>\n<\/section><\/div>\n\n<div class=\"lazyblock-custom-php-Z1COeBy wp-block-lazyblock-custom-php\">  \r\n            <div id=\"jobs\"><\/div>\n<style>\n  .job-section { max-width: 1100px; margin: auto; padding: 50px 20px; }\n  .job-section h1 { text-align: center; margin-bottom: 2rem; }\n\n  .jobs-status{\n    font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial;\n    font-size: 13px;\n    color: #666;\n    margin: 0 0 14px;\n  }\n\n  .filter-bar { display: flex; gap: 1rem; flex-wrap: wrap; margin-bottom: 1.5rem; }\n  .filter { position: relative; }\n\n  .filter button{\n    padding: 0.6rem 1rem;\n    border-bottom: 2px solid #000 !important;\n    border-top: 0 !important;\n    border-left: 0 !important;\n    border-right: 0 !important;\n    border-radius: 0 !important;\n    background: transparent !important;\n    cursor: pointer;\n    min-width: 180px;\n    text-align: left;\n    font-size: 18px;\n    line-height: 18px;\n  }\n  .filter button::after { content: \"\u25be\"; float: right; }\n\n  .dropdown{\n    position: absolute;\n    top: 110%;\n    left: 0;\n    background: #fff;\n    border: 1px solid #ddd;\n    border-radius: 6px;\n    padding: 0.25rem 0;\n    width: 320px;\n    max-height: 320px;\n    overflow-y: auto;\n    box-shadow: 0 2px 8px rgba(0,0,0,0.1);\n    display: none;\n    z-index: 10;\n  }\n  .filter.open .dropdown { display: block; }\n\n  .dropdown .option{\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    padding: 0.6rem 1rem;\n    cursor: pointer;\n    font-size: 0.9rem;\n    user-select: none;\n  }\n  .dropdown .option:hover { background: #f0f0f0; }\n\n  .actions-bar{\n    display:flex;\n    gap:10px;\n    justify-content: flex-end;\n    flex-wrap:wrap;\n    margin-bottom: 20px;\n  }\n\n  .clear-filters{\n    border: 1px solid #000;\n    background: #000 !important;\n    color: #fff;\n    padding: 0.6rem 1rem;\n    border-radius: 6px;\n    cursor: pointer;\n    font-size: 18px;\n  }\n  .clear-filters.secondary{\n    background: #fff !important;\n    color:#000;\n    font-size: 18px;\n  }\n\n  \/* Job alerts bar *\/\n  .job-alerts{\n    display:flex;\n    justify-content:space-between;\n    gap:12px;\n    flex-wrap:wrap;\n    align-items:center;\n    padding: 12px 14px;\n    border: 1px solid #000;\n    border-radius: 10px;\n    margin: 0 0 18px;\n    font-family: inherit;\n  }\n  .job-alerts-text{\n    font-size: 13px;\n    color:#000;\n    opacity: .9;\n  }\n  .job-alerts-controls{\n    display:flex;\n    gap:10px;\n    flex-wrap:wrap;\n    align-items:center;\n  }\n\n  .job-alerts .filter button{\n    border: 1px solid #ddd !important;\n    border-radius: 10px !important;\n    border-bottom: 1px solid #ddd !important;\n    background: #fff !important;\n    min-width: 260px;\n  }\n\n  .job-alerts-btn{\n    display: inline-block;\n    padding: 10px 14px;\n    border: 1px solid #000;\n    border-radius: 999px;\n    text-decoration: none;\n    font-size: 13px;\n    color:#000;\n    background: #fff;\n    cursor: pointer;\n    white-space: nowrap;\n    transition: color .25s, background-color .25s, border-color .25s;\n  }\n  .job-alerts-btn:hover { color:#fff; background:#000; }\n  .job-alerts-btn[aria-disabled=\"true\"]{\n    opacity:.45;\n    pointer-events:none;\n  }\n\n  .job-list { display: flex; flex-direction: column; }\n\n  .job-item{\n    padding: 1rem;\n    border-bottom: 1px solid #000;\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: space-between;\n    align-items: flex-start;\n    gap: 0.75rem;\n    transition: background 0.2s, box-shadow 0.2s;\n  }\n  .job-item:hover { background: #f5f5f5; box-shadow: 0 2px 6px rgba(0,0,0,0.1); }\n\n  .job-info{ display: flex; flex-direction: column; gap: 0.25rem; flex: 1; min-width: 280px; }\n  .job-info h4{ margin: 0; font-size: 1rem; }\n\n  .job-company-btn{\n    font-size: 0.85rem;\n    font-weight: 500;\n    opacity: 0.85;\n    background: transparent;\n    border: 0;\n    padding: 0;\n    text-align: left;\n    cursor: pointer;\n    text-decoration: underline;\n    width: fit-content;\n  }\n\n  .job-meta{ font-size: 0.85rem; opacity: 0.7; }\n\n  .view-job{\n    display: inline-block;\n    padding: 0.5rem 1rem;\n    border: 1px solid #000;\n    border-radius: 999px;\n    text-decoration: none;\n    font-size: 0.85rem;\n    color: #000;\n    transition: color .25s, background-color .25s, border-color .25s;\n    white-space: nowrap;\n    align-self: flex-start;\n  }\n  .view-job:hover{ color: #fff; background: #000; }\n\n  @media only screen and (max-width: 600px) {\n    .filter { width: 100%; }\n    .filter button { width: 100%; }\n    .job-alerts .filter button { width: 100%; min-width: 0; }\n  }\n\n  \/* ===========================\n     MODAL\n  ============================ *\/\n  .gh-modal-backdrop{\n    position: fixed;\n    inset: 0;\n    background: rgba(0,0,0,.55);\n    z-index: 999999;\n    display: none;\n    align-items: center;\n    justify-content: center;\n    padding: 18px;\n  }\n  .gh-modal-backdrop[aria-hidden=\"false\"]{ display: flex; touch-action: none; }\n\n  .gh-modal{\n    width: min(1100px, 100%);\n    height: min(92vh, 920px);\n    background: #fff;\n    border-radius: 14px;\n    overflow: hidden;\n    box-shadow: 0 10px 40px rgba(0,0,0,.25);\n    display: flex;\n    flex-direction: column;\n  }\n\n  .gh-modal-header{\n    display:flex;\n    align-items:center;\n    justify-content: space-between;\n    gap: 12px;\n    padding: 12px 14px;\n    border-bottom: 1px solid #e5e5e5;\n  }\n  .gh-modal-title{\n    font-size: 14px;\n    font-weight: 600;\n    margin: 0;\n    line-height: 1.2;\n    display: none;\n  }\n  .gh-modal-sub{\n    font-size: 12px;\n    color: #666;\n    margin: 2px 0 0;\n    display: none;\n  }\n\n  .gh-modal-actions{\n    display:flex;\n    gap: 10px;\n    align-items:center;\n  }\n  .gh-modal-close{\n    border: 1px solid #000;\n    background: #000;\n    color: #fff;\n    padding: 8px 12px;\n    border-radius: 999px;\n    cursor: pointer;\n    font-size: 13px;\n  }\n  .gh-modal-close.secondary{\n    background: #fff;\n    color: #000;\n  }\n\n  .gh-modal-body{\n    position: relative;\n    flex: 1;\n    overflow: hidden;\n    background: #fff;\n  }\n\n  #gh-embed-wrap{\n    position: absolute;\n    inset: 0;\n  }\n\n  #ghJobFrame{\n    position: absolute;\n    inset: 0;\n    width: 100%;\n    height: 100%;\n    border: 0;\n    display: block;\n  }\n<\/style>\n\n<div class=\"job-section\" id=\"ghJobsApp\">\n  <h1>Careers<\/h1>\n  <div class=\"jobs-status\" id=\"jobsStatus\">Loading jobs\u2026<\/div>\n\n  <div class=\"job-alerts\" id=\"jobAlertsBar\" aria-live=\"polite\">\n    <div class=\"job-alerts-text\" id=\"jobAlertsText\">Get new roles sent to your inbox.<\/div>\n\n    <div class=\"job-alerts-controls\">\n      <div class=\"filter\" id=\"jobAlertFilter\">\n        <button type=\"button\" id=\"jobAlertCompaniesBtn\">Job alerts<\/button>\n        <div class=\"dropdown\" id=\"jobAlertCompaniesDropdown\"><\/div>\n      <\/div>\n\n      <button id=\"jobAlertBtn\" class=\"job-alerts-btn\" type=\"button\">Create job alert<\/button>\n    <\/div>\n  <\/div>\n\n  <div class=\"filter-bar\" id=\"filters\"><\/div>\n\n  <div class=\"actions-bar\">\n    <button class=\"clear-filters secondary\" id=\"clearTitleLocation\" type=\"button\">Clear Location &amp; Role Type<\/button>\n    <button class=\"clear-filters\" id=\"viewGlobalRoles\" type=\"button\">View Global Roles<\/button>\n  <\/div>\n\n  <div class=\"job-list\" id=\"job-list\"><\/div>\n<\/div>\n\n<!-- Modal -->\n<div class=\"gh-modal-backdrop\" id=\"ghModalBackdrop\" aria-hidden=\"true\" role=\"dialog\" aria-modal=\"true\" aria-label=\"Job application\">\n  <div class=\"gh-modal\" role=\"document\">\n    <div class=\"gh-modal-header\">\n      <div>\n        <p class=\"gh-modal-title\" id=\"ghModalTitle\">Job application<\/p>\n        <p class=\"gh-modal-sub\" id=\"ghModalSub\">Loading\u2026<\/p>\n      <\/div>\n      <div class=\"gh-modal-actions\">\n        <button class=\"gh-modal-close\" type=\"button\" id=\"ghModalClose\">Close<\/button>\n      <\/div>\n    <\/div>\n\n    <div class=\"gh-modal-body\">\n      <div id=\"gh-embed-wrap\">\n        <iframe id=\"ghJobFrame\" title=\"Greenhouse job application\" src=\"about:blank\" loading=\"eager\" scrolling=\"yes\"><\/iframe>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<script>\n(function(){\n  const BOARDS = [\n    { apiName: \"bernadette\", label: \"Bernadette\" },\n    { apiName: \"cowry\", label: \"Cowry\" },\n    { apiName: \"girlandbear\", label: \"Girl&Bear\" },\n    { apiName: \"inevidence\", label: \"Inevidence\" },\n    { apiName: \"someone\", label: \"SomeOne\" },\n    { apiName: \"vccpgroupllp\", label: \"VCCP Group\" },\n    { apiName: \"vccproar\", label: \"VCCP Roar\" },\n    { apiName: \"watermelon\", label: \"Watermelon\" }\n  ];\n\n  const COMPANY_LABELS = {\n    bernadette: \"Bernadette\",\n    cowry: \"Cowry\",\n    girlandbear: \"Girl & Bear\",\n    inevidence: \"Inevidence\",\n    methodcommunications: \"Method Communications\",\n    someone: \"SomeOne\",\n    vccpgroupllp: \"VCCP Group\",\n    vccpmadrid: \"VCCP Madrid\",\n    vccpprague: \"VCCP Czechia\",\n    vccproar: \"VCCP Roar\",\n    govtvccp: \"GOVT VCCP\",\n    vccpus: \"VCCP US\",\n    watermelon: \"Watermelon\"\n  };\n\n  const FILTER_LABELS = {\n    company: \"Company Name\",\n    location: \"Location\",\n    roleType: \"Role (Function)\"\n  };\n\n  const ROLE_TYPE_FIELD_ALIASES = [\"ROLE_TYPE\", \"role_type\", \"Role Type\", \"Role (Function)\"].map(s => s.toLowerCase());\n\n  const DEFAULT_COMPANY_API_NAME = \"\";\n  const apiToCompanyLabel = (api) => COMPANY_LABELS[api] || api;\n\n  const FETCH_CONCURRENCY = 4;\n  const RENDER_CHUNK_SIZE = 60;\n\n  const root = document.getElementById(\"ghJobsApp\");\n  const statusEl = document.getElementById(\"jobsStatus\");\n  const filtersEl = document.getElementById(\"filters\");\n  const listEl = document.getElementById(\"job-list\");\n\n  const clearTitleLocationBtn = document.getElementById(\"clearTitleLocation\");\n  const viewGlobalRolesBtn = document.getElementById(\"viewGlobalRoles\");\n\n  const jobAlertsText = document.getElementById(\"jobAlertsText\");\n  const jobAlertBtn = document.getElementById(\"jobAlertBtn\");\n\n  const jobAlertFilter = document.getElementById(\"jobAlertFilter\");\n  const jobAlertCompaniesBtn = document.getElementById(\"jobAlertCompaniesBtn\");\n  const jobAlertCompaniesDropdown = document.getElementById(\"jobAlertCompaniesDropdown\");\n\n  const modalBackdrop = document.getElementById(\"ghModalBackdrop\");\n  const modalTitle = document.getElementById(\"ghModalTitle\");\n  const modalSub = document.getElementById(\"ghModalSub\");\n  const modalCloseBtn = document.getElementById(\"ghModalClose\");\n  const jobFrame = document.getElementById(\"ghJobFrame\");\n\n  if (!root || !statusEl || !filtersEl || !listEl || !clearTitleLocationBtn || !viewGlobalRolesBtn) return;\n  if (!jobAlertsText || !jobAlertBtn || !jobAlertFilter || !jobAlertCompaniesBtn || !jobAlertCompaniesDropdown) return;\n\n  let allJobs = [];\n  let activeFilters = {\n    company: DEFAULT_COMPANY_API_NAME || null,\n    location: null,\n    roleType: null\n  };\n\n  const ui = { filterBtnByKey: new Map() };\n  let renderVersion = 0;\n  let alertSelectedCompany = null;\n\n  let lastFocusedEl = null;\n  let currentJobUrl = null;\n\n  function hostedJobUrl(board, jid){\n    return `https:\/\/job-boards.eu.greenhouse.io\/${encodeURIComponent(board)}\/jobs\/${encodeURIComponent(jid)}`;\n  }\n\n  function openJobModal(job){\n    lastFocusedEl = document.activeElement;\n\n    modalTitle.textContent = job.title || \"Job application\";\n    modalSub.textContent = [job.location?.name || \"\", apiToCompanyLabel(job._boardApiName)].filter(Boolean).join(\" \u2022 \") || \"\";\n\n    currentJobUrl = hostedJobUrl(job._boardApiName, job.id);\n    if (jobFrame) jobFrame.src = currentJobUrl;\n\n    modalBackdrop.setAttribute(\"aria-hidden\", \"false\");\n    document.body.style.overflow = \"hidden\";\n    setTimeout(() => { if (modalCloseBtn) modalCloseBtn.focus(); }, 0);\n  }\n\n  function closeJobModal(){\n    modalBackdrop.setAttribute(\"aria-hidden\", \"true\");\n    document.body.style.overflow = \"\";\n    if (jobFrame) jobFrame.src = \"about:blank\";\n    currentJobUrl = null;\n    if (lastFocusedEl && typeof lastFocusedEl.focus === \"function\") lastFocusedEl.focus();\n  }\n\n  if (modalCloseBtn) modalCloseBtn.addEventListener(\"click\", closeJobModal);\n\n  if (modalBackdrop) {\n    modalBackdrop.addEventListener(\"click\", (e) => {\n      if (e.target === modalBackdrop) closeJobModal();\n    });\n  }\n\n  document.addEventListener(\"keydown\", (e) => {\n    if (e.key === \"Escape\" && modalBackdrop && modalBackdrop.getAttribute(\"aria-hidden\") === \"false\") {\n      closeJobModal();\n    }\n  });\n\n  function setStatusJobsCount(n){\n    statusEl.textContent = `${n} job${n === 1 ? \"\" : \"s\"} listed`;\n  }\n\n  function setStatusLoading(){\n    statusEl.textContent = \"Loading jobs\u2026\";\n  }\n\n  function getRoleTypeValues(job){\n    const norm = (v) =>\n      (Array.isArray(v) ? v : [v])\n        .flatMap(x => (typeof x === \"string\" ? x.split(\/[,|\\n\\r]+\/g) : [x]))\n        .map(x => String(x).trim())\n        .filter(Boolean);\n\n    if (Array.isArray(job?.metadata)) {\n      const hit = job.metadata.find(m => ROLE_TYPE_FIELD_ALIASES.includes(String(m?.name || \"\").toLowerCase()));\n      if (hit && hit.value != null) return norm(hit.value);\n    }\n\n    if (job?.metadata && typeof job.metadata === \"object\" && !Array.isArray(job.metadata)) {\n      for (const k of Object.keys(job.metadata)) {\n        if (ROLE_TYPE_FIELD_ALIASES.includes(String(k).toLowerCase())) return norm(job.metadata[k]);\n      }\n    }\n\n    if (job?.keyed_custom_fields && typeof job.keyed_custom_fields === \"object\") {\n      for (const k of Object.keys(job.keyed_custom_fields)) {\n        if (ROLE_TYPE_FIELD_ALIASES.includes(String(k).toLowerCase())) return norm(job.keyed_custom_fields[k]);\n      }\n    }\n\n    if (Array.isArray(job?.custom_fields)) {\n      const hit = job.custom_fields.find(m => ROLE_TYPE_FIELD_ALIASES.includes(String(m?.name || \"\").toLowerCase()));\n      if (hit && hit.value != null) return norm(hit.value);\n    }\n\n    if (job && typeof job === \"object\") {\n      for (const k of Object.keys(job)) {\n        if (ROLE_TYPE_FIELD_ALIASES.includes(String(k).toLowerCase())) return norm(job[k]);\n      }\n    }\n\n    return [];\n  }\n\n  function myGreenhouseJobAlertUrl(boardToken){\n    return `https:\/\/my.greenhouse.io\/users\/sign_in?job_board=${encodeURIComponent(boardToken || \"\")}`;\n  }\n\n  function ensureAlertSelection(){\n    if (activeFilters.company) {\n      alertSelectedCompany = activeFilters.company;\n      return;\n    }\n    const allowed = BOARDS.map(b => b.apiName);\n    if (alertSelectedCompany && allowed.includes(alertSelectedCompany)) return;\n    alertSelectedCompany = allowed[0] || null;\n  }\n\n  function buildJobAlertSingleSelect(){\n    jobAlertCompaniesDropdown.innerHTML = \"\";\n\n    const apis = BOARDS.map(b => b.apiName)\n      .sort((a,b)=>apiToCompanyLabel(a).localeCompare(apiToCompanyLabel(b)));\n\n    apis.forEach(api => {\n      const opt = document.createElement(\"label\");\n      opt.className = \"option\";\n\n      const rb = document.createElement(\"input\");\n      rb.type = \"radio\";\n      rb.name = \"job-alert-company\";\n      rb.checked = (alertSelectedCompany === api);\n\n      const text = document.createElement(\"span\");\n      text.textContent = apiToCompanyLabel(api);\n\n      rb.addEventListener(\"change\", () => {\n        if (activeFilters.company) return;\n        alertSelectedCompany = api;\n        updateJobAlertsUI();\n        jobAlertFilter.classList.remove(\"open\");\n      });\n\n      opt.appendChild(rb);\n      opt.appendChild(text);\n      jobAlertCompaniesDropdown.appendChild(opt);\n    });\n  }\n\n  function updateJobAlertsUI(){\n    ensureAlertSelection();\n    buildJobAlertSingleSelect();\n\n    const lockedCompany = activeFilters.company || null;\n\n    if (lockedCompany) {\n      jobAlertCompaniesBtn.textContent = `${FILTER_LABELS.company}: ${apiToCompanyLabel(lockedCompany)}`;\n      jobAlertCompaniesBtn.setAttribute(\"aria-disabled\", \"true\");\n      jobAlertCompaniesBtn.style.opacity = \"0.6\";\n      jobAlertCompaniesBtn.style.pointerEvents = \"none\";\n      jobAlertsText.textContent = `Receive Job alerts from ${apiToCompanyLabel(lockedCompany)}.`;\n    } else {\n      jobAlertCompaniesBtn.textContent = alertSelectedCompany\n        ? `Company: ${apiToCompanyLabel(alertSelectedCompany)}`\n        : \"Job alerts\";\n      jobAlertCompaniesBtn.removeAttribute(\"aria-disabled\");\n      jobAlertCompaniesBtn.style.opacity = \"\";\n      jobAlertCompaniesBtn.style.pointerEvents = \"\";\n      jobAlertsText.textContent = \"Get Job roles sent to your inbox.\";\n    }\n\n    jobAlertBtn.setAttribute(\"aria-disabled\", alertSelectedCompany ? \"false\" : \"true\");\n  }\n\n  jobAlertCompaniesBtn.addEventListener(\"click\", (e) => {\n    e.stopPropagation();\n    document.querySelectorAll(\".filter\").forEach(f => { if (f !== jobAlertFilter) f.classList.remove(\"open\"); });\n    if (activeFilters.company) return;\n    jobAlertFilter.classList.toggle(\"open\");\n  });\n\n  jobAlertCompaniesDropdown.addEventListener(\"click\", (e) => e.stopPropagation());\n\n  jobAlertBtn.addEventListener(\"click\", () => {\n    ensureAlertSelection();\n    if (!alertSelectedCompany) return;\n    window.open(myGreenhouseJobAlertUrl(alertSelectedCompany), \"_blank\", \"noopener\");\n  });\n\n  function jobPassesFilters(job, { excludeKey = null } = {}) {\n    if (excludeKey !== \"company\" && activeFilters.company && job._boardApiName !== activeFilters.company) return false;\n\n    const loc = job.location?.name || \"\";\n    if (excludeKey !== \"location\" && activeFilters.location && loc !== activeFilters.location) return false;\n\n    if (excludeKey !== \"roleType\" && activeFilters.roleType) {\n      const roles = getRoleTypeValues(job);\n      if (!roles.includes(activeFilters.roleType)) return false;\n    }\n\n    return true;\n  }\n\n  function jobsForOptions(excludeKey) {\n    return allJobs.filter(j => jobPassesFilters(j, { excludeKey }));\n  }\n\n  const FILTER_CONFIG = [\n    {\n      key: \"company\",\n      label: FILTER_LABELS.company,\n      type: \"single\",\n      getValue: j => j._boardApiName,\n      getOptionLabel: apiToCompanyLabel,\n      getAllOptions: () => BOARDS.map(b => b.apiName),\n      getButtonLabel: () => activeFilters.company ? apiToCompanyLabel(activeFilters.company) : FILTER_LABELS.company\n    },\n    {\n      key: \"location\",\n      label: FILTER_LABELS.location,\n      type: \"single\",\n      getValue: j => j.location?.name,\n      getButtonLabel: () => activeFilters.location ? activeFilters.location : FILTER_LABELS.location\n    },\n    {\n      key: \"roleType\",\n      label: FILTER_LABELS.roleType,\n      type: \"single\",\n      getValue: j => getRoleTypeValues(j),\n      getButtonLabel: () => activeFilters.roleType ? activeFilters.roleType : FILTER_LABELS.roleType\n    }\n  ];\n\n  function refreshFilterButtons() {\n    FILTER_CONFIG.forEach(f => {\n      const btn = ui.filterBtnByKey.get(f.key);\n      if (!btn) return;\n      btn.textContent = f.getButtonLabel ? f.getButtonLabel() : f.label;\n    });\n  }\n\n  function buildFilters() {\n    filtersEl.innerHTML = \"\";\n    ui.filterBtnByKey.clear();\n\n    FILTER_CONFIG.forEach(filter => {\n      const wrapper = document.createElement(\"div\");\n      wrapper.className = \"filter\";\n\n      const btn = document.createElement(\"button\");\n      btn.type = \"button\";\n      btn.textContent = filter.getButtonLabel ? filter.getButtonLabel() : filter.label;\n\n      const dropdown = document.createElement(\"div\");\n      dropdown.className = \"dropdown\";\n\n      const sourceJobs = jobsForOptions(filter.key);\n\n      if (filter.type === \"single\") {\n        const values = new Set();\n\n        if (typeof filter.getAllOptions === \"function\") {\n          filter.getAllOptions().forEach(v => v && values.add(v));\n        } else {\n          sourceJobs.forEach(job => {\n            const v = filter.getValue(job);\n\n            if (filter.key === \"roleType\") {\n              (Array.isArray(v) ? v : []).forEach(x => x && values.add(x));\n            } else {\n              if (v) values.add(v);\n            }\n          });\n        }\n\n        if (filter.key === \"roleType\") values.add(\"All\");\n\n        [...values]\n          .filter(Boolean)\n          .sort((a, b) => {\n            if (filter.key === \"roleType\") {\n              if (a === \"All\" && b !== \"All\") return -1;\n              if (b === \"All\" && a !== \"All\") return 1;\n            }\n            const la = filter.getOptionLabel ? filter.getOptionLabel(a) : a;\n            const lb = filter.getOptionLabel ? filter.getOptionLabel(b) : b;\n            return String(la).localeCompare(String(lb));\n          })\n          .forEach(val => {\n            const optionLabel = filter.getOptionLabel ? filter.getOptionLabel(val) : val;\n\n            const opt = document.createElement(\"div\");\n            opt.className = \"option\";\n            opt.textContent = optionLabel;\n\n            opt.onclick = (e) => {\n              e.stopPropagation();\n\n              if (filter.key === \"roleType\") {\n                activeFilters[filter.key] = (val === \"All\") ? null : val;\n              } else {\n                activeFilters[filter.key] = val;\n              }\n\n              buildFilters();\n              filterJobs();\n              updateJobAlertsUI();\n\n              wrapper.classList.remove(\"open\");\n            };\n\n            dropdown.appendChild(opt);\n          });\n      }\n\n      btn.onclick = (e) => {\n        e.stopPropagation();\n        document.querySelectorAll(\".filter\").forEach(f => { if (f !== wrapper) f.classList.remove(\"open\"); });\n        wrapper.classList.toggle(\"open\");\n      };\n\n      dropdown.addEventListener(\"click\", e => e.stopPropagation());\n\n      wrapper.appendChild(btn);\n      wrapper.appendChild(dropdown);\n      filtersEl.appendChild(wrapper);\n\n      ui.filterBtnByKey.set(filter.key, btn);\n    });\n\n    refreshFilterButtons();\n  }\n\n  document.addEventListener(\"click\", () => {\n    document.querySelectorAll(\".filter\").forEach(f => f.classList.remove(\"open\"));\n  });\n\n  function filterJobs() {\n    const filtered = allJobs.filter(j => jobPassesFilters(j));\n    setStatusJobsCount(filtered.length);\n    renderJobsChunked(filtered);\n  }\n\n  clearTitleLocationBtn.onclick = () => {\n    activeFilters.location = null;\n    activeFilters.roleType = null;\n    buildFilters();\n    filterJobs();\n    updateJobAlertsUI();\n  };\n\n  viewGlobalRolesBtn.onclick = () => {\n    window.open(\"https:\/\/www.vccp.com\/careers\/\", \"_blank\", \"noopener\");\n  };\n\n  function setCompanyFilter(apiName) {\n    activeFilters.company = apiName;\n    buildFilters();\n    filterJobs();\n    updateJobAlertsUI();\n    document.querySelectorAll(\".filter\").forEach(f => f.classList.remove(\"open\"));\n  }\n\n  function renderJobsChunked(jobs) {\n    renderVersion++;\n    const myVersion = renderVersion;\n\n    listEl.innerHTML = \"\";\n    if (!jobs.length) return;\n\n    let i = 0;\n    const renderChunk = () => {\n      if (myVersion !== renderVersion) return;\n\n      const frag = document.createDocumentFragment();\n      const end = Math.min(i + RENDER_CHUNK_SIZE, jobs.length);\n      for (; i < end; i++) frag.appendChild(renderJobItem(jobs[i]));\n      listEl.appendChild(frag);\n\n      if (i < jobs.length) requestAnimationFrame(renderChunk);\n    };\n    requestAnimationFrame(renderChunk);\n  }\n\n  function renderJobItem(job) {\n    const item = document.createElement(\"div\");\n    item.className = \"job-item\";\n\n    const info = document.createElement(\"div\");\n    info.className = \"job-info\";\n\n    const h4 = document.createElement(\"h4\");\n    h4.textContent = job.title;\n\n    const companyBtn = document.createElement(\"button\");\n    companyBtn.className = \"job-company-btn\";\n    companyBtn.type = \"button\";\n    companyBtn.textContent = apiToCompanyLabel(job._boardApiName);\n    companyBtn.title = \"Filter by company\";\n    companyBtn.addEventListener(\"click\", (e) => {\n      e.preventDefault();\n      e.stopPropagation();\n      setCompanyFilter(job._boardApiName);\n    });\n\n    const meta = document.createElement(\"div\");\n    meta.className = \"job-meta\";\n    meta.textContent = job.location?.name || \"\";\n\n    info.appendChild(h4);\n    info.appendChild(companyBtn);\n    info.appendChild(meta);\n\n    const link = document.createElement(\"a\");\n    link.className = \"view-job\";\n    link.href = \"#\";\n    link.textContent = \"View Job\";\n\n    link.addEventListener(\"click\", (e) => {\n      e.preventDefault();\n      e.stopPropagation();\n      openJobModal(job);\n    });\n\n    item.appendChild(info);\n    item.appendChild(link);\n    return item;\n  }\n\n  async function fetchBoardJobs(board) {\n    const url = `https:\/\/boards-api.greenhouse.io\/v1\/boards\/${board.apiName}\/jobs?content=true`;\n    const res = await fetch(url);\n    if (!res.ok) throw new Error(`HTTP ${res.status}`);\n    const data = await res.json();\n    return (data.jobs || []).map(job => ({ ...job, _boardApiName: board.apiName }));\n  }\n\n  async function progressiveFetchAllBoards() {\n    setStatusLoading();\n\n    buildFilters();\n    ensureAlertSelection();\n    updateJobAlertsUI();\n\n    const queue = BOARDS.slice();\n\n    const workers = Array.from({length: Math.min(FETCH_CONCURRENCY, queue.length)}, async () => {\n      while (queue.length) {\n        const b = queue.shift();\n        try {\n          const jobs = await fetchBoardJobs(b);\n          allJobs = allJobs.concat(jobs);\n          buildFilters();\n          filterJobs();\n          updateJobAlertsUI();\n        } catch (e) {\n          filterJobs();\n        }\n      }\n    });\n\n    await Promise.all(workers);\n    buildFilters();\n    filterJobs();\n    updateJobAlertsUI();\n  }\n\n  if (DEFAULT_COMPANY_API_NAME) alertSelectedCompany = DEFAULT_COMPANY_API_NAME;\n  ensureAlertSelection();\n  updateJobAlertsUI();\n\n  (async () => {\n    try {\n      await progressiveFetchAllBoards();\n    } catch (e) {\n      console.error(e);\n      statusEl.textContent = \"Couldn\u2019t load jobs.\";\n    }\n  })();\n})();\n<\/script>        \r\n<\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":7,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"class_list":["post-12623","page","type-page","status-publish","hentry"],"acf":{"hero_video":"","hero_image":{"ID":21136,"id":21136,"title":"careers-web-banner","filename":"careers-web-banner.jpg","filesize":316570,"url":"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2026\/03\/careers-web-banner.jpg","link":"https:\/\/www.vccp.com\/uk\/join-us-vccp\/attachment\/careers-web-banner","alt":"","author":"77","description":"","caption":"","name":"careers-web-banner","status":"inherit","uploaded_to":12623,"date":"2026-03-31 10:16:43","modified":"2026-03-31 10:16:43","menu_order":0,"mime_type":"image\/jpeg","type":"image","subtype":"jpeg","icon":"https:\/\/www.vccp.com\/uk\/wp-includes\/images\/media\/default.png","width":1920,"height":720,"sizes":{"thumbnail":"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2026\/03\/careers-web-banner-150x150.jpg","thumbnail-width":150,"thumbnail-height":150,"medium":"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2026\/03\/careers-web-banner-300x113.jpg","medium-width":300,"medium-height":113,"medium_large":"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2026\/03\/careers-web-banner-768x288.jpg","medium_large-width":640,"medium_large-height":240,"large":"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2026\/03\/careers-web-banner-1024x384.jpg","large-width":640,"large-height":240,"1536x1536":"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2026\/03\/careers-web-banner-1536x576.jpg","1536x1536-width":1536,"1536x1536-height":576,"2048x2048":"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2026\/03\/careers-web-banner.jpg","2048x2048-width":1920,"2048x2048-height":720,"Header":"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2026\/03\/careers-web-banner.jpg","Header-width":1920,"Header-height":720,"Wide":"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2026\/03\/careers-web-banner.jpg","Wide-width":1920,"Wide-height":720,"Square":"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2026\/03\/careers-web-banner-768x720.jpg","Square-width":768,"Square-height":720,"Tall":"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2026\/03\/careers-web-banner-307x615.jpg","Tall-width":307,"Tall-height":615,"Mobile":"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2026\/03\/careers-web-banner-768x720.jpg","Mobile-width":768,"Mobile-height":720,"Facebook":"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2026\/03\/careers-web-banner-1200x630.jpg","Facebook-width":1200,"Facebook-height":630,"Grid-Item-Square":"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2026\/03\/careers-web-banner-768x720.jpg","Grid-Item-Square-width":768,"Grid-Item-Square-height":720,"Grid-Item-Wide":"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2026\/03\/careers-web-banner-768x384.jpg","Grid-Item-Wide-width":768,"Grid-Item-Wide-height":384,"Grid-Item-Tall":"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2026\/03\/careers-web-banner-307x615.jpg","Grid-Item-Tall-width":307,"Grid-Item-Tall-height":615}},"meta-title":"Work at VCCP | Our Culture, Benefits & Open Roles","meta-description":"Discover career opportunities at VCCP, the challenger agency for challenger brands. Explore our entry-level schemes, creative placements, and professional roles in London.","social-media-image":"https:\/\/www.vccp.com\/uk\/wp-content\/uploads\/2026\/03\/careers-social.jpg","related_content_title":"","relateditems":false,"hide_related_items":[]},"lang":"en-gb","translations":{"en-gb":12623},"pll_sync_post":[],"_links":{"self":[{"href":"https:\/\/www.vccp.com\/uk\/wp-json\/wp\/v2\/pages\/12623","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.vccp.com\/uk\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.vccp.com\/uk\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.vccp.com\/uk\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vccp.com\/uk\/wp-json\/wp\/v2\/comments?post=12623"}],"version-history":[{"count":129,"href":"https:\/\/www.vccp.com\/uk\/wp-json\/wp\/v2\/pages\/12623\/revisions"}],"predecessor-version":[{"id":21150,"href":"https:\/\/www.vccp.com\/uk\/wp-json\/wp\/v2\/pages\/12623\/revisions\/21150"}],"wp:attachment":[{"href":"https:\/\/www.vccp.com\/uk\/wp-json\/wp\/v2\/media?parent=12623"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}