Important Notice       Be aware of a scam where Redfish employees are being impersonated via WhatsApp and text messages

Read the Notice

CATCH OF THE DAY

High-tech industry news, companies, jobs, innovation and trends.

We are looking for a Deep Learning Engineer to join our dynamic team. This role will be part of a team that creates deep learning processes from concept through R&D and productization. Their primary responsibility will be designing, developing, and implementing deep learning models and algorithms to solve complex problems and improve our products and services. If you are proficient in programming languages and deep learning frameworks, have strong analytical skills with a sharp eye for detail, and thrive in a fast-paced development environment, we encourage you to apply.

Typical Duties and Responsibilities

  • Create scalable frameworks for the various stages of the DL model life cycle
  • Work with data scientists and software engineers to gather requirements and data
  • Implement and optimize deep learning models for performance and scalability
  • Design and deploy large-scale systems for supervised and unsupervised model training paradigms
  • Conduct experiments and analyze results to improve model accuracy
  • Perform data preprocessing and augmentation on large datasets
  • Evaluate current MLOPs procedures to identify shortcomings and take steps to address them 
  • Collaborate with infrastructure teams to develop tools and interfaces for quick benchmarking, model analysis and optimization, hyper-parameter tuning, and data visualization
  • Contribute to the development of best practices for deep learning
  • Implement model evaluation and validation techniques
  • Develop and maintain automated pipelines for model training and deployment
  • Develop and maintain documentation for models and algorithms
  • Participate in code reviews and provide feedback to team members
  • Troubleshoot and resolve issues related to deep learning models
  • Stay up-to-date with the latest advancements in deep learning and AI

Education

  • Bachelor’s degree in computer science, engineering, statistics or a related field

Required Skills and Experience

  • 3+ years of experience developing and deploying deep learning models
  • Experience with at least one of the following: PyTorch, Tensorflow, Caffe2, or MXNet
  • Experience applying MLOps and DevOps best practices
  • Experience with deep learning frameworks for convenience, such as PyTorch Lightning or DL-Catalyst
  • Experience with version control systems
  • Proficiency in Python
  • Knowledge of Kubernetes task management and containerization
  • Knowledge of alternative training time model compression techniques and large-scale AutoML pipelines for Neural Network Architectural Search
  • Knowledge of cloud platforms such as AWS, Azure, or Google Cloud
  • Knowledge of building and deploying machine learning pipelines using GCP, Azure ML, or AWS SageMaker
  • Knowledge of software development best practices
  • Knowledge of data privacy and security regulations
  • Excellent teamwork and communication skills
  • Strong analytical and problem-solving skills

Preferred Qualifications

  • Master’s degree in computer science, statistics, mathematics, or a related field
  • Experience with natural language processing (NLP) and computer vision
  • Experience with automated machine learning (AutoML) tools