Up to £550 per day – maximum
Contract until 31st March 2021
Working for a global Software Design company we are looking for an experienced Python Developer with strong Scripting and Unix skills to join the team to help their Machine Learning and Data Science Team deploy ML Infrastructure that will accelerate and empower their Engineering Teams.
We are driving forward the industry’s use of Machine Learning techniques to automate the design and verification of CPU/ GPU/ Accelerator hardware, to reduce time-to-market and enable more complex designs.
Develop and maintain DevOps/ MLOps infrastructure that enables continuous deployment of ML pipelines into production
Develop and maintain Data Engineering infrastructure that connects the myriad of on-prem compute services with cloud infrastructure
Build and maintain custom interfaces to tools, services, and data stores.
Work across all aspects of the software lifecycle whilst being supported by, and learning from the rest of the team;
Contribute effective, performant, and scalable code into production;
Analyse and improve the performance, architecture, and resilience of ML applications and their deployment infrastructure;
Gather requirements for new features and update stakeholders on progress.
Essential Skills & Qualities
To meet the needs of this role your work experience will include at least 3 years’ Python programming, in a UNIX environment.
Demonstrable experience working in a UNIX-based environment (including shell programming and scripting)
Demonstrable knowledge of Python (including OOP, async/multithreading, profiling and automation)
An understanding of DevOps/ MLOps will be a big plus
Hands-on and structured problem-solving and debugging skills
Experience with software delivery practices including Git and CI/CD tools (e.g. Jenkins)
Eagerness to contribute to a collaborative and open team culture
Excellent communication skills and ability to present results in a concise manner to technical & non-technical audiences
Desirable Skills and Qualities:
Experience in creating and maintaining DevOps/MLOps tools
Experience with containerization and virtualisation technologies (e.g. Docker)
Close familiarity with Agile development methodologies
Experience with distributed systems
To apply for this job please visit itjobpro.co.uk.