If you are an experienced Senior Machine Learning Engineer looking to work on impactful projects and make a difference, we’d love to hear from you.
Legal Tech Solutions
Within the Legal Tech Solutions team, we shape, build, and support cutting-edge software solutions tailored specifically for legal transactions. From crafting bespoke legal applications for our clients to evaluating third-party solutions and delving into the exciting realm of Machine Learning, we’re at the forefront of transformation.
Our offerings extend far beyond the conventional. We provide APIs that seamlessly integrate with internal systems, creating a bridge to the future of legal tech. We are your trusted advisors, guiding you through the ever-evolving landscape of legal technology. Whether it’s pioneering bespoke legal applications or unleashing the potential of Machine Learning, we’re here to push boundaries and redefine what’s possible.
But we don’t do it alone. Our Data Science Team is a powerhouse of data scientists, analysts, and researchers. We’re the engine driving research and development, specialisng in methods and models, particularly in the realms of NLP (Natural Language Processing) and LLMs (Large Language Models). Our mission is crystal clear: to unearth the most suitable solutions for deployment within the firm.
Allen & Overy is a leading global law firm operating in over thirty countries. We help clients address complex and important challenges and we’re respected for our innovation and quality of work. Our culture is inclusive, collaborative, and high-performance, and we nurture an environment where you can belong and excel.
What you will do
In this role, you will support with the evolution of Data Science Proof of Concepts into production grade solutions using best software engineering paradigms in order to develop modular and maintainable ML pipelines, microservices and APIs.
You will participate in agile ceremonies, including sprint planning, retrospectives and demos. Working with stakeholders, you will refine acceptance data and work to continually improve the deployment, monitoring/alerting, dashboards, and general quality of production Machine Learning solutions. Additionally, you will plan and deploy software and model releases, and assist advise and guide on data sourcing, gathering and labelling.
What you will have
Problem-solving skills both within programming languages and more generally
Strong presentation skills, being able to present research results (e.g. from spikes) back to the team.
Excellent Python and major DS packages like Numpy, Pandas, Scikit-learn, TensorFlow, PyTorch, Keras etc.
Evidence of engineering excellence and rigour in system design and development.
Understanding of common ML issues like overfitting/underfitting, data drift, data imbalance.
Exploratory data analysis skills, knowledge of experiment cycles and pipelines.
Understanding of NLP algorithms and techniques.
You will stand out if you bring
Experience of working in highly regulated sectors.
Leadership skills on sub-projects, gathering requirements and working with non-technical stakeholders.
Ability to explain complex ideas in Machine Learning and statistics.
Evidence of contributing back to the community through Open Source / Stack Overflow / Meetups.
Excellent understanding of statistics and statistical thinking – comfortably discusses topics like choice of distribution, Bayes vs frequentist stats, multicollinearity, convolutions, transformers, p-values, effect size, etc.
Experience with Python and at least a working knowledge of one or more statically typed language like C#, Java, etc.
Solid understanding of data structures and algorithms.
Experience with Azure DevOps (or GitHub) to build and deploy Machine Learning models using MLOps tools and frameworks in Azure Cloud.
Experience with Azure resources such as Azure Functions, App Service, Storage, Service Bus, Key Vault, etc.
Experience with container technologies such as Docker, docker-compose, and relevant Azure orchestration options.
Experience with securing Machine Learning models and infrastructure, including DevSecOps practices, encryption, and access control.
Experience with testing and validation of Machine Learning models, including end-to-end testing using tools like Playwright and Behaviour Driven Development (BDD).
Familiarity with a range of database technologies from vector search databases to traditional relational databases. You should understand the unique capabilities of these databases and be able to articulate how to select the right one for a task.
Experience of agile working methods and work item tracking tools.
Understanding of ML architecture and patterns, and experience deploying ML models using MLOps tools (e.g. MLFlow, W&B) using development frameworks such as TensorFlow, PyTorch and Scikit-learn
Understanding of testing and QA methods.
What we can offer you
At Allen & Overy, we recognise that our people are our most valuable asset, which is reflected in the wide range of benefits that are available to our employees. Some of these benefits include: our occupational pension scheme, group income protection cover, private medical insurance, mental health resources and free apps, health and wellbeing services including GP service, emergency back-up care support, parental and special leave, holiday entitlement increasing with length of service, holiday trading, online discounts and lifestyle management services.
Please note this role is based in the A&O Belfast office, with an onsite presence required in line with our hybrid working policy.