Director, Engineering(campaign management) London, England
- London
- Permanent
- Full-time
- You will oversee, and be accountable for, the technical implementation of our CSS product, ensuring that our end-to-end architecture both scales and evolves in line with the use cases they support.
- You will work very closely with the Senior Direct of Product for Campaign Management to ensure our systems are fit for purpose through a nuanced understanding of the business context and the factors that drive the product life cycle.
- You will work closely with the Engineering & Product leads across the other product areas in the business to ensure cohesion between our systems and that our collective delivers against Choreograph's business objectives.
- You will provide guidance, rooted in experience, for engineering best practice across all Campaign Management delivery teams..
- You will occasionally provide designs and solutions for critical projects that allow the development teams to deliver software on time and to agreed functional and non-functional specifications.
- You will regularly provide technical leadership in order to make sure that the designs are implemented using appropriate tools and techniques.
- You will manage the technical debt and make the calls between balancing pragmatic delivery and compromising implementation patterns.
- You will help guard our central SRE practice and ensure adoption within the Activation product area.
- You will drive innovation; coaching engineers to experiment and choose appropriate technologies to fit into our ecosystem - this requires you to be an expert authority on data architecture & engineering tools, techniques and patterns.
- You will stay on top of data cloud costs accrued by Campaign Management and prioritise optimisations when costs exceed expectations.
- You will be the senior contact/escalation point for engineering people issues in the Campaign Management product area, including defining roles, hiring and working with operational leads to effectively onboard new team members.
- You will engage with RFI processes during new customer engagements, provide a technical steer, high level estimations and produce design documents.
- Be Extraordinary by Leading Collectively to Inspire transformational Creativity.
- Create an Open environment by Balancing People and Client Experiences by Cultivating Trust.
- Lead Optimistically by Championing Growth and Development to Mobilize the Enterprise.
- Overseeing complex technical delivery of software platforms.
- Liaising with senior stakeholders - both internally and externally.
- Building, developing and leading a large team of engineers - including offshore & onshore resources.
- Operating in the software development stack (Python and its frameworks)
- Designing and managing successful delivery of cloud native applications at scale.
- Managing the SDLC for large scale projects.
- An experienced leader.
- A highly experienced software architect.
- Proficient in our core programming language: Python.
- Working knowledge of GCP
- Highly experienced in the development workflow.
- Highly detail oriented.
- Focused on delivery.
- Modern software architecture.
- Operational tooling surrounding the software development lifecycle IaC, CI/CS.
- Microservice architecture patterns (modern data platforms stretch beyond data engineering).
- API implementation patterns and interfaces.
- How the advertising works and are familiar with the typical datasets.
- How machine learning works at a high level.
- Have used GCP extensively.