Software Developer/ Engineer/ Architect

Machine Learning Engineer (Permanent)

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.