Kantar Logo Kantar
⏩ Kantar Logo

Python Developer

πŸ’° $30,000 - $35,000 🌍 United Kingdom πŸ“… 07/05/2023

Apply

Job Description

##### Job Description :

Working in a small agile team, Kantar Analytics Developers focus on the
gathering and analysis of data, to answer commercial questions from the
world’s leading brands and institutions. We build and maintain our own
infrastructure to gather digital data and write code, mainly in Python, to
process and analyse data. We build customized solutions for clients, and we
build robust data products: automated data pipelines that process and feed
data into dashboards and reports that can be offered to multiple clients.
Kantar Analytics Developers are strongly technical, working across many
different platforms and always excited to discover new technologies. They also
develop understanding of digital data sources and have empathy with end-client
objectives. The key to success in this role is bringing these skills together.
In this role you will work closely with the wider Kantar Analytics technology
team as well as with non-technical client-facing consultants. Your work may
include a mixture of helping maintain our existing code and infrastructure;
tailored development in support of client projects; and development to support
our repeatable products.
This role is based in our London office, but with extensive remote working at
least in the near term.

#####
**Key responsibilities:**

* Creating, modifying, maintaining and running Python and other code to capture and analyse data for our clients.
* Utilising existing Kantar Analytics data infrastructure and data science tools and methods as part of your development, and innovating new methods where needed; we use technologies such as Pandas, scikit-learn, and Spark.
* Building a working understanding of Kantar Analytics cloud-native data infrastructure, and helping maintain, expand and improve this infrastructure as needed; we use a mixture of Python and Scala, deploying to a cloud-native AWS environment using tooling like Kubernetes and Terraform.
* Working closely with Kantar Analytics consultants and non-technical staff, using your own judgement to translate their business requirements into technical specifications.
* Documenting code and methods and sharing knowledge more broadly; training technical and non-technical staff in the use of our solutions.

##### **Key Requirements:**

* Python programming skills: this could have been gained through self-study, courses, or through a previous role.
* Strong problem-solving skills, in particular translating loosely defined problems into solutions.
* Strong numeracy and a basic understanding of tabular and time-series data.
* Proficient in English with effective interpersonal skills; our work involves collaboration with both technical and non-technical audiences.

##### **_Any of the following skills/experience will be advantageous:_**

* Some experience working within a technical or development team.
* Understanding of technical collaboration tooling such as Git.
* Experience of, or at least a curiosity about, functional programming e.g. Scala, Kotlin, Haskell or similar. We like to push the boundaries of type systems we work in, e.g. type hints throughout our Python code, and we also use Scala in parts of our stack.
* Experience of, or at least a curiosity about, cloud-native infrastructure e.g. AWS, Docker, Kubernetes, Terraform. Some experience with Azure would also be advantageous, though we’re mainly interested in experience with AWS.
* Knowledge of search, social and other digital analytics data.
* Knowledge of statistical or machine learning methods.