My client is a highly successful, continually fast-growing agency with ambitious plans for the future. They have a unique agency operating model, which makes things different and exciting; and a brilliant, positive culture. It's a fantastic place to work.
The role sits in the newly created Data Science & Tools team within this department, reporting to Head of Data Science & Tools. The team's remit is to drive innovation & revenue in two ways: develop & deliver revenue-driving/client-facing data science & engineering solutions and internal tools used within the agency.
The right hire will share the values:
Passion: loving what you do and being driven to excel with each new project
Imagination: meeting challenges creatively and ready to try new ideas
Integrity: accountable and always excellent to one another
This company operates a hybrid working model with a minimum of 2 days a week based in our London office and the remaining days from home if you wish.
The Data Engineer is accountable for the successful and efficient implementation of the data science and engineering client projects and internal tool development. Key performance indicators include the timeliness with which projects are delivered, their profitability, client satisfaction (one recurring measure of which is client Net Promoter Score), and quality of work (whether the solution is fit for purpose and to the required standard).
Data Integration, warehousing & engineering
- Solution-design the data integration architecture and ETL pipeline based on client / internal project requirements:
Typically, the requirements include bringing together multiple data sources (typically client's first-party data with ad platforms such as Google Ads, Google Search Ads 360, DV360, Campaign Manager, Google Analytics and Facebook Ads) in a central data warehouse with an automated ETL pipeline
Sometimes this includes additional handlers in the pipeline which deploy statistical / machine learning models. These are developed by data scientists on the team. The postholder will have exposure to such work, and even opportunities to work on them if their interests, capabilities and client workload allow
Occassionally, the postholder will be required to work with tools which have a graphical user-interface, requiring therefore little programming knowledge
In general, they will strike a balance between such "easy" or "legacy" projects with more intellectually challenging ones (such as developing internal tools)
- Get under the skin of the data and systems required for the solution through working closely with the clients or client teams directly
- Work closely with the data engineers and data scientists in our team to ensure the solution is fit for purpose, and that they can develop relevant components accordingly
- Lead on the delivery, drawing from your own programming expertise or from more senior members of the team where relevant
Assure the quality of implemented data science and data engineering solutions (i.e. "QAing" them as they're rolled out)
Put in place logging & monitoring for quality KPIs and alerts for bugs
Maintain solutions on an ongoing basis such as debugging, and bringing in additional senior help where needed
Communicate the operation and results of these solutions to internal teams and clients to get feedback and ensure work is delivered per expectations
For solutions that are deemed to have significant client potential, the postholder will also have to opportunity to productionise the solution, with the support of more senior members of the team
Contribute to new business and cross-sell proposals, especially with detail about the implementation work in proposed projects, and with estimations of the time and effort needed, which will contribute to the commercial element of a proposal
Good python and SQL skills, including:
Demonstrable experience in data integration, in particular using APIs of digital advertising platforms
Developing and maintaining ETL pipelines
Curating databases or even data warehouses
Basic front-end development using open source frameworks such as Flask (N.B. sleek UX/look & feel aren't necessary. Such front-end dev is typically required for internal tools.)
Experience in unit testing, producing clean/maintainable code and other software engineering best practices
Experience working with cloud computing platforms, Google Cloud Platform being highly desirable
An ability to communicate clearly and effectively about technical topics with very varied types of stakeholders, from client CMOs to software engineers
Productionising software applications, experience with Docker
Experience working with software engineers, agile development, and software development lifecycles
Experience with data science for statistical / machine learning models
Experience setting up CI/CD pipelines
The offers a clear path to progression for all members of staff. My client are committed to offering development opportunities alongside a support system of regular performance reviews. The opportunities are endless!
The offers competitive starting salaries alongside numerous company benefits. On completion of the three month probation period every employee is eligible for the benefits listed on our careers site which include:
Standard hours are from 9.00am to 5.30pm, there's flexibility if agreed in advance with your line managers (it may also be necessary on occasions to work outside of these hours).
This is an equal opportunity employer and does not discriminate on the grounds of a person's gender, marital status, race, religion, colour, age, disability or sexual orientation. All candidates will be assessed based on merit, qualifications and their ability to perform the requirements of the role.
Jefferson Frank is the Amazon Web Services (AWS) recruiter of choice. We work with organizations worldwide to find and deliver the best AWS professionals on the planet. Backed by private equity firm TPG Growth, we have a proven track record servicing the AWS recruitment market and, to date, have worked with over 30,000 organizations globally.