At a Glance
- Tasks: Develop machine learning models and data pipelines for decision-support software.
- Company: Join a dynamic tech company focused on innovation and collaboration.
- Benefits: Competitive pay, hybrid work model, and opportunities for professional growth.
- Why this job: Make a real impact by optimising operations with cutting-edge technology.
- Qualifications: Experience in Python, machine learning, and data engineering required.
- Other info: Be part of an Agile team with excellent career advancement potential.
The predicted salary is between 36000 - 60000 £ per year.
We have an exciting job opportunity for a Data Scientist based in Waterside, UK (Hybrid).
Job Type: Contract (Inside IR 35)
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.
Scope: As a key member of a product squad and reporting to the Lead Product Data Scientist, a Data Scientist will develop data pipelines, machine learning models, and complex optimization models in the ODS software product suite. The Data Scientist oversees modelling and robust implementation of features contributing to an operations decision-support product. In developing a product’s core algorithm, the full-stack Data Scientist role will ensure that their features integrate seamlessly into the product’s technical stack (data ingestion, user interface, orchestration) as well as the business process and use case (e.g., to maximize impact and value realization).
Accountabilities:
- 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.
- Deliver features to harden an algorithm against edge cases in the operation and in data.
- Conduct analysis to quantify the adoption and value-capture from a decision-support product.
- Engage with business stakeholders to collect requirements and get feedback.
- Contribute to conversations on feature prioritisation and roadmap, with an understanding of the trade-off between speed vs. long-term value.
- Understand and integrate the product into existing business processes, and contribute to the development and adoption of new business processes leveraging a decision-support product.
- Communicate 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.
If you are interested for more info, please share updated CV at shameena@Lsarecruit.co.uk.
Oracle Integration Cloud (OIC) / PaaS Architect employer: LSA Recruit
Contact Detail:
LSA Recruit Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Oracle Integration Cloud (OIC) / PaaS Architect
✨Tip Number 1
Network like a pro! Reach out to folks in your industry on LinkedIn or at local meetups. You never know who might have the inside scoop on job openings or can put in a good word for you.
✨Tip Number 2
Prepare for interviews by practising common questions and showcasing your skills. Use real-life examples from your past work to demonstrate how you tackle challenges, especially in data science and machine learning.
✨Tip Number 3
Don’t just apply blindly! Tailor your approach for each role. Research the company and its products, and be ready to discuss how your experience aligns with their needs, especially in optimising decision-support tools.
✨Tip Number 4
Keep an eye on our website for new opportunities! We regularly post roles that might be perfect for you, so make sure to check back often and apply directly through us for the best chance of landing that dream job.
We think you need these skills to ace Oracle Integration Cloud (OIC) / PaaS Architect
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, optimisation techniques, and Python programming. We want to see how your skills align with the job description!
Showcase Your Projects: Include any relevant projects or case studies that demonstrate your ability to develop data pipelines and machine learning models. We love seeing practical examples of your work, especially if they relate to decision-support tools.
Be Clear and Concise: When writing your application, keep it clear and concise. Use bullet points where possible to make it easy for us to read through your qualifications and experiences. We appreciate straightforward communication!
Apply Through Our Website: Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. We can’t wait to see what you bring to the table!
How to prepare for a job interview at LSA Recruit
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, especially Python and cloud platforms like AWS. Brush up on your knowledge of machine learning techniques and optimisation methods, as these will likely come up during technical discussions.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific examples where you've tackled complex business problems using data science. Be ready to explain your thought process, the models you used, and how your solutions made a tangible impact.
✨Understand Agile Methodologies
Since this role involves working in an Agile cross-functional squad, be prepared to talk about your experience with Agile practices. Highlight any experience you have with version control systems like Git and how you’ve contributed to team processes.
✨Communicate Clearly
Practice explaining technical concepts in simple terms, as you’ll need to communicate with stakeholders who may not have a technical background. Being able to articulate your ideas clearly can set you apart from other candidates.