Machine Learning Engineer

  • Attest
  • London, UK
  • 25/11/2020
Full time Data Science Machine Learning Big Data Data Management Statistics

Job Description

Founded in mid-2015 to make consumer research simple and accessible for anyone, anywhere, Attest is a fast-growing scaleup backed by investors including Silicon Valley leader NEA. Attest is striving toward a world in which anyone can put consumers and data at the heart of every decision, to create and deliver better, more useful services, products and experiences for real people and communities worldwide.
In 2019, our team tripled to nearly 100 people, and together we achieved huge commercial, technical and people success. Our plans for 2020 and beyond are big and exciting, and our team is growing fast.
A robust set of shared values unites our team. We invest in each other to ensure every Attester has the opportunity, support and encouragement to realise their full potential. We strongly believe everyone should have the autonomy to freely explore new ideas and have a voice in shaping the future of Attest, whilst making sure that the work we do genuinely makes a difference.
About the Data Science team
Data Scientists join us for the technical challenges we overcome and stay for the incredible culture we create and grow, from organising and talking at meetups such as the quarterly MancML (organised by our Head of Data Science) to contributing regularly to open source software.
The Data Science team sits within the R&D Team of Attest and is currently made up of 5 Data Scientists and 1 Machine Learning Engineer. We work cross-functionally in squads with engineering, design and product and split our time between accomplishing squad goals and building core data science capabilities.
Our aim as a team is to research, develop and implement novel techniques to enable our clients to (1) obtain higher quality data through better designed surveys and quality checks and (2) to automate the insights discovery from large amounts of unstructured survey data. To achieve this we work with a number of techniques within data science and machine learning. We, in particular, focus on language modeling with deep learning, unsupervised data mining techniques, active learning and explainable AI.
We have worked very hard to build our state-of-the-art machine learning infrastructure which enables us to easily pull data, train and deploy our models at scale. This allows our team to focus on building new capabilities without dealing with data or deployment issues.
We use a variety of technologies but primarily work with Python, PyTorch, Numpy, Pandas, Scikit-learn, MLFlow, Jupyter, Voila, Streamlit, Kubernetes, Terraform, Dagster, SQL, Redshift, EC2, S3 and various other AWS services. Outside of the Data Science team, the primary technologies are Go, Java and Vue.js.
About the role
We're looking for a Machine Learning Engineer to join our Data Science team. As a Machine Learning Engineer you will be responsible for designing, building and owning the infrastructure required to productionise and run complex machine learning models in a real-time environment. This includes the model store and versioning, the model training, logging and inference infrastructure, the model validation and testing setup as well as the data pipeline and store.
Your focus will be
> To further develop and design the Data Science model infrastructure in close collaboration with the rest of the Data Science team> To take ownership of model deployment, monitoring and validation and to champion best practices for model testing> To expand and operate the data pipeline that serves the needs of both the Data Science and Business Intelligence teams> To help and assist other teams in using the Data Science infrastructure
What you'll bring to Attest
> Strong Python developer with solid understanding of software design and architecture principles> Hands-one experience with DevOps and/or MLOps - in particular, AWS and Kubernetes> Experience of working with Machine Learning models in a production environment> A good understanding of data pipelines and database technologies> An understanding of the mathematical foundations of modern machine learning techniques> Excellent interpersonal and communication skills enabling you to clearly communicate complex ideas to peers as well as the wider business
It would also be great, but not essential if you have
> Experience with a second programming language, like C++, GO, Java, R> Hands-on experience with developing and building machine learning models> A good grasp of statisticsIn return, we’ll give you…
Our benefits and perks are designed with a focus on the wellbeing, engagement, and growth of our Attesters. In addition to the below overview, we publish details on all benefits available, including location-specific benefits, openly and transparently on our Notion pages.
>A competitive salary - that fairly recognises your experience and potential;>25 days (UK) or 23 days (US) paid holiday (+public holidays) per year - we care about our team’s wellbeing, so we make sure you have time to fully switch off, rest, and recharge;>Up to 2 additional full company days off annually for Attest's Christmas 'office closure'. These are set by Attest, and are usually the days of Christmas Eve and New Years Eve to the extent they fall on business days. We will let everyone know in advance which days will these will be.>Flexible working hours and remote working - whether you have parental responsibilities, just need some headspace, or prefer to structure your working balance a bit differently, we value responsible autonomy and default to trust; we’ll support you in making your work and personal life a manageable blend. We're currently working fully remotely due to covid-19; you can read more about how we approach that in our Guide to fully remote working at Attest.>10% time - to invest in charitable activities, your growth and development, and/or side projects for Attest;>10 fully-paid sick days per year - mental health and physical health are treated equally at Attest and apply regardless of location. Whether you’ve been knocked out with the flu, are having an operation, or need some time off to manage anxiety, stress or depression, for example, we encourage all our Attesters to rest up and come back when they’re feeling more like themselves;> £/$500 per person annual Growth & Development fund - we care deeply about your personal and professional growth and development, so in addition to other structured Growth & Development initiatives we offer throughout the year, we also provide every Attester with £/$500 via annually, to spend on courses, books and further development of your choosing.>Sanctus - Remote coaching sessions with fully qualified coaches 2 x per month through Sanctus. Sessions are private to you and your coach, and a space for you to use as you see fit. As coaches are usually UK based, we ask all Attesters to be mindful of booking afternoon slots where morning slots are available, to be considerate of our international colleagues who may only be able to make use of slots that fall later in the day.> 24/7 Employee Assistance Programme (EAP) - all Attesters have access to Employee Assistance Programmes, including accessing confidential telephone counselling 24/7, advice on debt, housing, and beyond.>High-quality Equipment - we’ll invest to provide you with the right tools and set-up to help you do your best work;>A values-led working environment - that encourages putting people first, honesty, curiosity and leadership.> A Dog Friendly work environment - during coronavirus, we've gone fully remote. But in our previous office and in future offices, we're a dog-friendly bunch!
Is this role not quite the right fit for you? Or, have you not seen a suitable position available on our careers site? We’re always on the look-out for curious, motivated and bright people to join our team. Connect with us, and we’ll let you know if and when we have new opportunities.
Diversity at Attest
Everyone's welcome at Attest, regardless of what you look like, where you come from or what you’re curious about. Our product is for everyone, globally, and so is our work space. The more diverse our range of perspectives in our business, the more we all thrive, together. So tell us about your background, personal experiences and perspective on the world and help us further enrich our offering to enable better made decisions to make the world a better place.
Do let us know if there are any adjustments you’d like us to make to ensure the most inclusive interview process we can - we’re learning too, so we’re more than happy to adapt and accommodate whenever possible.
Attest aims to change the way decisions are made, and to help people understand the data that responds to their curiosity. Our mission is to put data at the heart of decisions. Everything we do at Attest is driven by curiosity, honesty, responsible autonomy and collaboration. Our team is growing - will you be next to join the adventure?