The purpose of this role:
· Develop software tools to service our Data Science solutions and operations using cutting-edge technologies (e.g. AWS, Docker, Kubernetes).
· They will be expected to be involved in the full life cycle of ML services: coding, release management, version control, CI/CD pipelines, deployment, monitoring, etc.
· Work closely with other key functions across the business, namely Product & Technology (P&T), IT and the Developer Experience (DX) teams, to develop a clearly prioritized Data Science ML platform.
What you’ll be doing day to day:
The essential functions of this position include, but are not limited to, the following:
· Developing industry leading ML solutions through:
o Identifying detailed requirements, sources, and structures to support solution development
o Determining the optimal solutions and technologies to use to solve the problem at hand
o Ensuring solutions are implemented with best engineering practises in mind (CI/CD, unit tests, integration tests, logging, monitoring, etc..)
o Developing scalable solutions that can be integrated into production environments if required
o Collaborating in the development and deployment of proposed solutions to a live environment and tracking the effects in real time
· Effectively communicate outputs to other team members and the wider business in a concise manner that can be understood by both technical and non-technical audiences
· Keep up to date with the latest techniques, technologies and trends and identify opportunities within the business where they could be applied
· Developing leading POCs to create break through solutions, performing exploratory and targeted data analyses
· Learning from highly skilled colleagues
What background we’re looking for:
· Undergraduate, Masters or Ph.D. in a relevant technical field, or 2+ years’ experience in a relevant role
· Knowledge of software engineering practises: Object Oriented Programming, data structure, version control, performance tuning, test driven development, REST API, Docker, etc.
· Knowledge of major cloud computing services like AWS, Azure, etc.
· Proficient with Python. Background with any other OOP languages (Java, C#, etc.) is also welcome, if there is an interest to learn Python.
· Ability to communicate complex solution in a clear, precise, and actionable manner
· Familiarity with relational (SQL) databases
· Experience using more advanced ML libraries (tensorflow, theano, pytorch etc..) a plus
Critical Interfaces:
· Trading function, Partner Relationship Management, Supply & insurance and CCE to ensure they are equipped, where necessary, with information, context, insight, tools and resources
· Collaborate with Product & Technology to feed into product development cycles and to provide regular reporting on key metrics
· Work closely with Data Intelligence to support the collection of new data and the refinement of existing data sources
· Other functions to provide data science solutions to foster new ways of thinking and improve business outcomes
We are looking for someone who is able to demonstrate the following competencies: Is this YOU?
· Strong passion for solving real-world problems using the most suitable approaches from data science, software engineering, data engineering, visualisation, etc.
· Always hunger for new technologies and continuous improvement
· Ability to meet short-term goals but without losing the vision on the long-term success
· Curious nature and natural desire to go beneath the surface of a problem - enjoy diving deep into the data to find an answer to a yet unknown question
· Good communication (verbal and written) and interpersonal skills
· Clear thinker who asks the right questions
· Ability to create examples, prototypes and demonstrations to help management better understand the work of the team
· Keen interest in the ML and Soft Engineering in the world of Data Science. Previous experience in data science teams is beneficial but not a must.
· Experience across the full spectrum of software engineering practices including Object Orient Programming, Cloud Computing, CI/CD pipelines, Docker, test-drive development, etc.