Machine Learning Engineer

DXC Technology
Bishopton, United Kingdom
4 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Bishopton, United Kingdom

Tech stack

Artificial Intelligence
Data analysis
Data Cleansing
Information Engineering
Data Visualization
Distributed Data Store
Python
Machine Learning
NumPy
TensorFlow
Azure
Software Engineering
PyTorch
Keras
GIT
Pandas
PySpark
Scikit Learn
XGBoost
Machine Learning Operations
Software Version Control

Job description

We're seeking a passionate and skilled Machine Learning Engineer to join our growing team. You'll play a key role in designing, developing, and deploying scalable ML solutions across a variety of domains. This is a fantastic opportunity to work with cutting-edge technologies and contribute to impactful projects in a collaborative, innovation-driven environment., * Design and implement robust machine learning models using modern frameworks and libraries.

  • Collaborate with data scientists, engineers, and stakeholders to translate business requirements into technical solutions.
  • Optimize and deploy models using tools like TensorFlow Serving, TorchServe, ONNX, and TensorRT.
  • Build and manage ML pipelines using MLflow, Kubeflow, and Azure ML Pipelines.
  • Work with large-scale data using PySpark and integrate models into production environments.
  • Monitor model performance and retrain as needed to ensure accuracy and efficiency.
  • Collaborate with cross-functional teams to integrate AI solutions into scalable products
  • Ensure best practices in data engineering and contribute to architectural decisions
  • Contribute to the mentoring and development of junior team members.
  • Support senior team members in identifying and addressing data science opportunities.

Requirements

  • Strong proficiency in Python and ML libraries such as:
  • pandas, NumPy, scikit-learn
  • XGBoost, LightGBM, CatBoost
  • TensorFlow, Keras, PyTorch
  • Experience with model deployment and serving tools:
  • ONNX, TensorRT, TensorFlow Serving, TorchServe
  • Familiarity with ML lifecycle tools:
  • MLflow, Kubeflow, Azure ML Pipelines
  • Experience working with distributed data processing using PySpark.
  • Solid understanding of software engineering principles and version control (e.g., Git).
  • Excellent problem-solving skills and ability to work independently or in a team.
  • Strong proficiency in Python and ML libraries such as:
  • pandas, NumPy, scikit-learn
  • XGBoost, LightGBM, CatBoost
  • TensorFlow, Keras, PyTorch
  • Experience with model deployment and serving tools:
  • ONNX, TensorRT, TensorFlow Serving, TorchServe
  • Familiarity with ML lifecycle tools:
  • MLflow, Kubeflow, Azure ML Pipelines
  • Experience working with distributed data processing using PySpark.
  • Solid understanding of software engineering principles and version control (e.g., Git).
  • Excellent problem-solving skills and ability to work independently or in a team.
  • Demonstrated relevant industry experience, including time spent in a similar role
  • Proficiencies in data cleansing, exploratory data analysis, and data visualization
  • Continuous learner that stays abreast with industry knowledge and technology

About the company

DXC Technology (DXC: NYSE) is the world's leading independent, end-to-end IT services company, helping clients harness the power of innovation to thrive on change. Created by the merger of CSC and the Enterprise Services business of Hewlett Packard Enterprise, DXC Technology serves nearly 6,000 private and public sector clients across 70 countries. The company's technology independence, global talent, and extensive partner network combine to deliver powerful next-generation IT services and solutions. DXC Technology is recognized among the best corporate citizens globally.

Apply for this position