Backend Python Developer
About us
CheMastery is automating how research and manufacture are carried out.
The chemical industry is a large and ever-growing market however, the work is still carried out mostly manually and chemical processes remained unchanged over the past 160 years. The lack of standardisation and digitisation created many problems for this fundamental industry, including reproducibility and cost/time efficiency which cost millions annually.
A start-up in London, looking to expand its highly interdisciplinary team of exceptionally talented mechanical engineers, software developers, data scientists and chemists.
All positions at CheMastery come with an extraordinary level of freedom to showcase your skill .
Description
The position as a Backend Python Developer is a permanent full-time position.
As a Python Developer you will have be part of a brilliant software and hardware development team. Your core responsibility will be on the python side of our robot communication stack, the scheduler as well as data flow to and from the Database.
Objectives
- Ownership and development the next generation of our python interface to the laboratory automation platform.
- The dataflow to and from the robotic platform.
- Work on the operations scheduler.
- Ownership of code quality, deployment processes, and library choices.
- Understand and leverage code testing strategies (unit, integration, component, end-to-end).
Your job will enable you to see your code work in action in chemical testing and first-hand with customers.
Essential
- Strong background in python.
- Strong practical experience with databases (ideally postgres).
- Practical experience with multithreading.
- Client server architecture.
- Experience with efficient algorithm development (e.g. graph traversal).
- Experience in high performance data processing apllications.
- Development for linux or unix environments.
- Problem solving skills and good interdisciplinary communication.
- Open to the environment of a start up with all its challenges and rewards.
- Able to work alone and as part of a team.
- You must be entitled to work in the UK.
Desirable
- Experience with C/C++ or firmware development.
- Experience with GitHub and GitHub actions.
- Project management / history of sole responsibility.
- Previous start up experience.
- Experience in the life sciences.
- Experience with robots and/or safety critical systems.
- Experience in statistical analysis and/or machine learning.
- Experience with commercial software release and deploy cycles.
Location
The company offices and labs are based in London, Canada Water. We offer limited working from home but due to the practical nature of the position we will not consider fully remote applicants.
About you
You should be a curious individual with a passion for coding for applications in the physical world. You should be excited to work in a multi-discipline team and open to learn from other disciplines.
What we offer
A friendly, transparent, creative, and fast-paced working environment.
You will have the freedom to see your project through its entire development cycle from the planning stage, testing all the way to commercial deployment. The wider team includes hardware engineers, data scientists and chemists.
Career progression opportunities as the company grows.
CheMastery is an equal opportunities employer.
If you think you have what it takes to join a team set to revolutionise chemistry, we want to hear from you! The best way to reach us is through this application.