About
- understand and use computer science fundamentals, including data structures, algorithms, computability and complexity and computer architecture
- use exceptional mathematical skills, in order to perform computations and work with the algorithms involved in this type of programming
- produce project outcomes and isolate the issues that need to be resolved, in order to make programmes more effective
- collaborate with data engineers to build data and model pipelines
- manage the infrastructure and data pipelines needed to bring code to production
- demonstrate end-to-end understanding of applications (including, but not limited to, the machine learning algorithms) being created
- build algorithms based on statistical modelling procedures and build and maintain scalable machine learning solutions in production
- use data modelling and evaluation strategy to find patterns and predict unseen instances
- apply machine learning algorithms and libraries
- lead on software engineering and software design