The Role: We are looking for a Director, Engineering with excellent technical architecture skills, to lead and mentor our team of web based developers. You will be experienced in running an agile development team, and playing a lead role in solving complex technical problems while creating a collaborative environment between your team and the rest of engineering. As a technical leader you will work with product managers and a team of developers to define our architectural roadmap and build highly reliable, scalable and innovative products. As a manager you will be responsible for mentoring and managing a growing engineering team based in London, nurturing our culture, and helping to make sure the development team is productive and successful in launching new products for some of the most technically advanced companies in the world. Some of the things we'd like you to do: Lead an innovative and growing engineering team that solves complex challenges in a fast-paced environment Mentor, lead and provide constructive feedback to members of the team On-board new developers, ensuring they are up-to-speed and productive with our complex codebase quickly Ensure we pay down technical debt and collaboratively guide our team to improve our development process, team make up and tools Establish clear development practices for the team, including release cycles, technical stack and coding standards Work cross-functionally on distilling requirements into technical designs that result in innovative products Proactively connect the dots between people and across teams, helping answer questions and solve problems Drive quality hiring, growth, and clear career paths for the engineering team Work closely with management to shape and effectively communicate the technical and product roadmap Keep current on technology trends and employ the proper level of risk mitigation to make sure that the software we deploy is stable, bug free and scalable Work with other senior technical leaders to improve our brand within technical circles, and ensure that the open source contributions we make provide significant value back to the open source community Resolve personal and technical conflicts, ensuring that developers are taking on projects and challenges that engage them and foster growth Be the eyes on the ground for the tech team - spotting issues, celebrating successes and brainstorming new ways to innovate A bit about you: At least three years in a senior software engineering role Bachelors degree in relevant field required Extensive web based software development and design experience with complex products using multiple technologies and languages A natural ability to communicate and raise the skills and productivity of teams/team members Ability to work in a fast-paced, ever changing environment Deep experience with open source technologies and platforms What you can expect from Essence: Essence is a global digital agency and the world's largest independent buyer of digital media. We blend data science, objective media and captivating experiences to build valuable connections between brands and consumers. Clients include Google, eBay, Expedia and Barclays. The agency is more than 450 people strong, manages over $650MM in media spend and deploys campaigns in 71 markets via offices in London, New York, San Francisco, Seattle, Singapore and Tokyo. This is a unique opportunity that will see you join an award winning organisation that prides itself on building brilliant digital solutions for some amazing clients all within a fun and rewarding working environment!