At a Glance
- Tasks: Develop machine learning models and optimise decision-support software for real-world applications.
- Company: Join a forward-thinking company at the forefront of data science innovation.
- Benefits: Competitive salary, flexible working options, and opportunities for professional growth.
- Why this job: Make a tangible impact by solving complex business problems with cutting-edge technology.
- Qualifications: Master's degree in data science or 2+ years of relevant experience required.
- Other info: Collaborative team environment with a focus on continuous improvement and agile methodologies.
The predicted salary is between 36000 - 60000 Β£ per year.
Location: Waterside, UK
Role purpose: This role is responsible for developing industrialized optimisation and machine learning models as part of a full-stack product squad that delivers operations decision-support software.
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.
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).
Data Scientist employer: Pyramid Consulting, Inc
Contact Detail:
Pyramid Consulting, Inc Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land Data Scientist
β¨Tip Number 1
Network like a pro! Get out there and connect with people in the data science field. Attend meetups, webinars, or even local events. You never know who might have the inside scoop on job openings or can refer you directly to hiring managers.
β¨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving machine learning and optimisation. Use platforms like GitHub to share your code and document your thought process. This gives potential employers a taste of what you can do.
β¨Tip Number 3
Prepare for interviews by brushing up on your technical skills. Be ready to discuss your experience with Python, machine learning techniques, and cloud platforms. Practice explaining complex concepts in simple terms β itβs all about communication!
β¨Tip Number 4
Donβt forget to apply through our website! Weβve got some fantastic opportunities waiting for talented data scientists like you. Plus, applying directly can sometimes give you a leg up in the hiring process.
We think you need these skills to ace Data Scientist
Some tips for your application π«‘
Tailor Your CV: Make sure your CV is tailored to the Data Scientist role. Highlight your experience with machine learning, Python, and any relevant projects that showcase your skills. We want to see how you can bring value to our team!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about data science and how your background aligns with our needs. Donβt forget to mention specific projects or experiences that relate to the job description.
Showcase Your Technical Skills: Since this role requires strong technical skills, make sure to include any relevant programming languages, tools, and frameworks youβve worked with. We love seeing practical examples of your work, so feel free to link to your GitHub or portfolio!
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 shows youβre serious about joining our team at StudySmarter!
How to prepare for a job interview at Pyramid Consulting, Inc
β¨Know Your Stuff
Make sure you brush up on your machine learning and optimisation techniques. Be ready to discuss specific algorithms you've used, like regression or clustering, and how they apply to real-world problems. This shows you not only understand the theory but can also implement 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 work, especially any projects involving data cleaning pipelines or machine learning models. If you can, walk through your code and explain your thought processβthis will impress the interviewers.
β¨Understand the Business Context
Familiarise yourself with the companyβs business processes and how data science can enhance decision-making. Be prepared to discuss how you would approach identifying opportunities for optimisation within their operations. This shows that you can think beyond the technical aspects and understand the bigger picture.
β¨Communicate Clearly
Practice explaining complex technical concepts in simple terms. You might be asked to present your modelling approach or trade-offs to non-technical stakeholders. Being able to communicate effectively will demonstrate your ability to collaborate within a cross-functional team.