Software Engineer
Virgin Media is immersed in a journey to transform our Digital capability by using data at its core. To support this, we are in the process of migrating our on-premise data infrastructure to the cloud and improving the way in which we provide relevant insights and automated operations.
Software Engineers work with the data science and platforms teams to build data products to integrate with our digital channels. This role builds, deploys, and supports data services, working with both data science and data platform teams. These data products are some of Virgin Media’s most important – pricing services, personalisation services, identity services – that feature in our digital, social, and care journeys. These are services backed by data science and machine learning that we are looking to expand, improve, and deploy more broadly across the business. We are looking for software engineers seeking a new challenge, working on relatively complex backend services written in Python and hosted on the Google Cloud Platform.
The individual should be someone passionate about software development, particularly focused on delivering data products to production. We need someone with a strong bias for action and problem solving. We are looking for someone with a strong passion for building data products who enjoys working in an agile environment with mixed disciplines of data science, product, analyst, and engineering.
Key Responsibilities
Responsibilities include:
1. Productionising model training and scoring code from data scientists' notebooks
2. Creating training and scoring pipelines on GCP
3. Optimising pipelines to ensure they are scalable and performant
4. Developing and supporting APIs that serve model outputs (including adding business logic where appropriate)
5. Writing robust unit and integration tests
6. Helping to architect systems to ensure they are reusable and extensible
Experience
Required experience includes:
1. Demonstrable experience with Python
2. History of designing and writing APIs
3. Experience of working with big data and associated challenges
4. Knowledge of cloud computing principles
5. Experience of software engineering practices and procedures (code reviews, etc.)
6. Computer science education
#J-18808-Ljbffr