Inspiring Interns & Graduates

1 job(s) at Inspiring Interns & Graduates

Inspiring Interns & Graduates Lowestoft, Suffolk
14/09/2021
Full time
We are a small software consultancy with offices in Essex and Surrey (although our staff now primarily work remotely). We have a healthy order-book of client work and are looking to take on an additional rising talent to support our long-term growth. We use an agile methodology, and use the following extensively in our tech stack for ML: Python, PyTest, PyTorch, JupyterLab, AWS, Azure Our clients are mostly in the financial arena at present (realtime trading, trade capture and processing), with some non-financial work on the pipeline. Job Description The company is expanding rapidly, and we are building out an AI/ML division, and expect to embark on several major new client engagements in the coming months We are looking for a machine learning engineer to help us deliver value to our customers providing efficient data pipelines and machine learning models. You will help in all the processes from data collection, cleaning, and pre-processing, to training models and deploying them to production. The ideal candidate will be passionate about artificial intelligence and stay up to date with the latest developments. Inspiring to have responsibilities in: Understanding business objectives and developing models that help to achieve them, along with metrics to track their progress Managing available resources such as hardware, data, infrastructure, so that deadlines are met Analysing the ML algorithms that could be used to solve a given problem and compare alternatives. Exploring and visualising data to gain an understanding of it, then identifying differences in data distribution that could affect performance when deploying the model in the real world Verifying data quality, and/or ensuring it via data cleaning Supervising the data acquisition/transformation processes where necessary Finding available datasets online that could be used for training to complement readily available data. Helping in defining validation strategies Helping in defining the pre-processing or feature engineering to be done on a given dataset Helping in defining data augmentation pipelines Training models and tuning their hyper-parameters Analysing the errors of the model and designing strategies to overcome them Generating comparative analysis and visuals of training/validation runs. Deploying models to production and track performance of models in production. Skills to improve on: Being a team player as you will be working in a small, tight-knit company, with an incredible opportunity in front of you but also a huge responsibility to collaborate and co-exist with your co-workers. Proficiency with a deep learning framework especially PyTorch Proficiency with Python and basic libraries for machine learning such as scikit-learn, numpy, and pandas Expertise in visualising and manipulating big datasets Familiarity with Linux/Windows with AWS/Azure ML infrastructures. Desire and ability to work with minimal supervision and achieve professional grade results. Excellent communication skills. We want smart, driven, talented people, and there are going to be many fascinating challenges ahead. But there will be a lot of hard slog and leg work, and we have no room for folks who will try to just leave that for others. Our ideal hire would be familiar with all or most of the tech stack, although familiarity with the financial arena not so important, as long as keen to learn. Daily tasks would be around discussing, planning, designing, and developing applications in the above technologies. It's a hands-on role. You'll need excellent communication skills, a collaborative, innovative mindset, and a willingness to take on diverse responsibilities, since we're a small company.