At a Glance
- Tasks: Build and optimise data-science software products using advanced machine learning techniques.
- Company: Dynamic tech company in London with a hybrid work culture.
- Benefits: Competitive pay, flexible working, and opportunities for professional growth.
- Why this job: Join a team that leverages cutting-edge technology to solve real-world problems.
- Qualifications: Master’s degree or 2+ years of relevant experience in data science or ML.
- Other info: Collaborative environment with a focus on innovation and continuous improvement.
The predicted salary is between 48000 - 72000 £ per year.
Location: London, UK (Hybrid)
Employment type: Contract
Accountabilities
- The Data Scientist has full-stack accountabilities across the full value chain of building an industrialized data-science software product:
- Understanding a business problem and its component processes end to end, and identifying opportunities to make decisions more optimally leveraging decision-support tooling.
- Efficiently conducting analyses and visualizations to identify valuable opportunities for decision-support and to determine trade-offs between different potential feature implementations.
- Prototyping advanced machine learning and optimization models to prove the value of a use case and approach (in Python).
- Delivering features to industrialize machine learning and optimization models in Python using best-practice software principles (e.g., strict typing, classes, testing).
- Building automated, robust data cleaning pipelines that follow software best-practices (in Python).
- Implementing integrations between the core algorithm (machine-learning or optimization) and a workflow orchestration paradigm such as Dagster.
- Implementing software in a cloud-based deployment pipeline with Continuous Integration / Continuous Deployment (CI/CD) principles.
- Building logging, error handling, and automated tests (e.g., unit tests, regression tests) to ensure the robustness of operationally critical decision-support products.
- Delivering features to harden an algorithm against edge cases in the operation and in data.
- Conducting analysis to quantify the adoption and value-capture from a decision-support product.
- Engaging with business stakeholders to collect requirements and get feedback.
- Contributing to conversations on feature prioritisation and roadmap, with an understanding of the trade-off between speed vs. long-term value.
- Understanding and integrating the product into existing business processes, and contributing to the development and adoption of new business processes leveraging a decision-support product.
- Communicating feature and modeling approach, trade-offs, and results with the internal team and business stakeholders.
The Data Scientist is also accountable for ways of working fit for an Agile cross-functional development squad, including:
- Using Git-versioning best practices for version control.
- Contributing and reviewing pull-requests and product / technical documentation.
- Giving input on prioritization, team process improvements, optimizing technology choices.
- Working independently and giving predictability on delivery timelines.
Skills/capabilities
- Strong knowledge of either machine learning and optimization techniques, incl. supervised (regression, tree methods, etc.), unsupervised (clustering) learning, and operations research (linear, mixed integer programming, heuristics).
- Fluent in Python (required) and other programming languages (preferred) with strong skills in applying DS, ML, and OR packages (scikit-learn, pandas, numpy, gurobi, etc.) to solve real-life problems and visualise the outcomes (e.g. seaborn).
- Proficient in working with cloud platforms (AWS preferred), code versioning (Git), experiment tracking (e.g. MLflow).
- Experience with cloud-based ML tools (e.g. SageMaker), data and model versioning (e.g. DVC), CI/CD (e.g. GitHub Actions), workflow orchestration (e.g. Airflow/Dagster) and containerised solutions (e.g. Docker, ECS) nice to have.
- Experience in code testing (unit, integration, end-to-end tests).
- Strong data engineering skills in SQL and Python.
- Proficient in use of Microsoft Office, including advanced Excel and PowerPoint.
Skills
- Advanced analytical skills, including the ability to apply a range of data science and analytic techniques to quickly generate accurate business insights.
- Understanding of the trade-offs of different data science, machine learning, and optimization approaches, and ability to intelligently select which are the best candidates to solve a particular business problem.
- Able to structure business and technical problems, identify trade-offs, and propose solutions.
- Communication of advanced technical concepts to audiences with varying levels of technical skills.
- Managing priorities and timelines to deliver features in a timely manner that meet business requirements.
- Collaborative team-working, giving and receiving feedback, and always seeking to improve team processes.
Qualifications/experience
- Master’s degree or greater in data science, ML, or operational research, or 2+ years of highly relevant industry experience (required).
- 0-2 years working on production ML or optimization software products at scale (required).
- Experience in developing industrialized software, especially data science or machine learning software products (preferred).
- Experience in relevant business domains (transportation, airlines, operations, network problems) (preferred).
Senior Data Scientist employer: Insight International (UK) Ltd
Contact Detail:
Insight International (UK) Ltd Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Data Scientist
✨Tip Number 1
Network like a pro! Reach out to your connections in the data science field, attend meetups, and engage in online forums. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving machine learning and optimisation. This is your chance to demonstrate your expertise in Python and cloud-based tools, so make it shine!
✨Tip Number 3
Prepare for interviews by brushing up on your technical knowledge and soft skills. Be ready to discuss your experience with CI/CD, Git, and data pipelines. Practice explaining complex concepts in simple terms – it’ll impress the interviewers!
✨Tip Number 4
Don’t forget to apply through our website! We’re always on the lookout for talented individuals like you. Tailor your application to highlight how your skills align with our needs, and let’s get you on board!
We think you need these skills to ace Senior Data Scientist
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Senior Data Scientist role. Highlight your experience with Python, machine learning, and any relevant projects that showcase your skills in data science and optimisation techniques.
Craft a Compelling Cover Letter: Your cover letter should tell us why you're the perfect fit for this role. Share specific examples of how you've tackled similar challenges in the past and how you can contribute to our team at StudySmarter.
Showcase Your Technical Skills: Don’t forget to mention your proficiency in tools like Git, AWS, and any cloud-based ML tools you've used. We want to see how you’ve applied these skills in real-world scenarios, so be specific!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy!
How to prepare for a job interview at Insight International (UK) Ltd
✨Know Your Stuff
Make sure you brush up on your machine learning and optimisation techniques. Be ready to discuss specific algorithms you've used, how they worked in practice, and the trade-offs involved. This will show that you not only understand the theory but can apply it effectively.
✨Showcase Your Python Skills
Since Python is a must-have for this role, prepare to demonstrate your coding skills. Bring examples of your previous work, especially any data cleaning pipelines or machine learning models you've built. Being able to walk through your code and explain your thought process will impress the interviewers.
✨Engage with Stakeholders
This role involves working closely with business stakeholders, so be prepared to discuss how you've gathered requirements and incorporated feedback in past projects. Share examples of how you’ve communicated complex technical concepts to non-technical audiences, as this will highlight your collaborative skills.
✨Understand Agile Principles
Familiarise yourself with Agile methodologies and be ready to discuss your experience working in cross-functional teams. Highlight any contributions you've made to team processes or improvements, as well as your familiarity with version control systems like Git. This will show that you're a team player who can adapt to their working style.