DevOps/MLOps Engineer

Astana, Aqmola oblısı, Kazakhstan

Applications have closed

RYTE Corporation

Our artificial intelligence identifies the perfect match for your own needs — worldwide. Find the right medical experts with AI

View company page

About Us:

We're a team of physicians, healthcare executives, data scientists and Tech experts committed to empowering anyone, anywhere with the insights they need to make well-informed, healthcare decisions. Through the combined power of AI and big data, we have created the first all-in-one solution that provides our users with everything they need to know about medical professionals and facilities. RYTE transforms the comprehensive data we collect on millions of healthcare providers and medical experts worldwide into knowledge that helps individuals and organizations navigate healthcare systems. Headquartered in Toronto (Canada) and having operations in Canada, France, Kazakhstan, and Philippines, you will join a truly international, multi-cultural, and dynamic workforce driven toward building something unique and that affects Life and Healthcare on a global scale. For more information about Us, please connect with us at www.ryte.ai.

We are looking for a ML Engineer who is passionate about technologies and automation, ready to roll up your sleeves to tackle complex technological challenges. Your role is to build and support cloud based MLOps that enables data scientists and IT teams to collaborate and increase the pace of model development and deployment via automation and monitoring at all steps of ML system construction, including integration, testing, releasing, deployment, infrastructure management and governance of machine learning models to deliver a unique Health Application Solution. This is a full-time position, working at the Astana office in Kazakhstan. No remote work for this position. You will be working full time for the Ryte team under the supervision of the Ryte team lead.


Position Summary

This is a hands-on IT infrastructure position in a dynamic and fast-paced environment. With your technical expertise you will participate in the architecture design and technical implementation of the MLOps framework across multiple projects as well as the larger DevOps strategy of the organization, that aligns with SaaS driven as well as big data analytics powered and artificial intelligence-based business strategy. You will design, develop, test, deploy, maintain, and enhance continuous integration (CI), continuous delivery (CD), and continuous training (CT) pipelines for machine learning (ML) systems.

  • Job Titled: DevOps/MLOps Engineer
  • Job Type: Full-time position
  • Language: English, Russian
  • Schedule: 8-hour, Monday to Friday
  • Work Location: Astana office in Kazakhstan


Primary Responsibilities:

  • Build MLOps framework and pipelines including integration, testing, releasing, deployment, infrastructure management and governance of machine learning models.
  • Conduct and build operational systems as well as tests to ensure security, performance, and availability of ML models
  • Responsible for continuous integration (CI), continuous delivery (CD), and continuous training (CT) pipelines management.
  • Design and develop reusable components and operational strategies on Azure Cloud to support scalability, high availability, performance, monitoring, and observability.
  • Integrate the MLOps framework into the larger DevOps strategy of the organization, bridging the gap between traditional CI/CD and modern ML.
  • Identify, prototype, and generate new methods of business problem resolution through continuous evaluation of new technologies, design patterns and development models
  • Work as MLOps subject matter expert (e.g., develop and maintain enterprise standards, user guides, release notes, FAQs)
  • Build processes supporting seamless MLOps (e.g., app monitoring, troubleshooting, life cycle management and customer support)
  • Walk stakeholders and solution partners through solutions and reviewing product change and development needs.
  • Maintain effective relationships with app userbase to develop education and communication content as per life cycle events
  • Researching and gain expertise on emerging tools and technologies. An enthusiasm to ask questions and try and learn new things is essential.

Requirements

Job Experience Requirements:

  • 3+ years of Microsoft-based architecture and infrastructure production level experience in architecture design, system installations, administration, migration and/or infrastructure support of business systems
  • 3+ years of experience in operation of production systems, including troubleshooting, testing, and automation.
  • 3+ years of experience in Linux/Unix environments
  • Experience in the DevOps (Infra) area of IaaS, PaaS, and SaaS services
  • Configuring, building, and deploying applications into cloud (Azure DevOps Pipelines, GitHub Actions, Terraform)
  • Building, deploying and maintaining container images (Docker, Kubernetes)
  • Experience in data science, statistics, software engineering, modular design and design thinking.
  • Experience developing CI/CD pipelines for AI/ML development, deploying models to production, and managing the lifecycle in a regulated environment.
  • Experience building and deploying data science apps with large scale data and ML pipelines and architectures.
  • Experience working in an agile pod supporting and working with cross-functional teams.
  • Good understanding of ML and AI concepts and hands-on experience in development, deployment and agile life cycle management of data science apps (MLOps).
  • Excellent communication skills in English, both verbal and in writing.
  • Experience with automating server builds on cloud solutions using infrastructure as code
  • Experience in the Healthcare industry and/or in International Startup or Enterprise is a plus
Education Background Requirements:
  • A bachelor's or a master's degree in Computer Science, Engineering, or Equivalent Experience.
  • Certification in Microsoft and/or competing Cloud Technologies is a plus.
Hard Skills (Qualification) Requirements:
  • Ability to work across the full stack and move fluidly between programming languages and MLOps technologies (e.g.: Python, Spark, R, DataBricks, Github, MLFlow, Airflow)
  • Experience in cloud and high-performance computing environments (Azure, Databricks preferred)
  • Knowledge of SQL and relational databases, query authoring (SQL) and designing variety of databases (e.g., Postgres SQL).
  • Strong experience building CI/CD pipelines (Azure DevOps, Jenkins, Gitlab or equivalent)
  • Strong background in Linux/Unix administration
  • Expert level skills with scripting languages (Python, Powershell, Bash or equivalent)
  • Experience in development, deployment and operations of AI/ML modelling of complex datasets
  • Experience with Kubernetes, including distributions (Openshift, Rancher, GKE)
  • Experience with Containers, including Open Container Initiative (OCI) and Docker
  • Knowledge of DevSecOps and Cloud Native software development practices
  • Knowledge of common machine learning frameworks, such as Tensorflow, Torch, Sci-kit
  • Knowledge of Monitoring and Performance tools, such as Prometheus, Grafana, Dynatrace etc.
  • Knowledge of Machine Learning Architectures, including GPU Computing, High Performance Computing (HPC)
  • Knowledge of ML/AI Orchestration, such as Kubeflow or Domino
  • Knowledge of Data Orchestration, such as Airflow, Azure Data Factory, Luigi or equivalent
  • Experience with machine learning platforms such as Azure ML Studio (preferred)
  • Experience writing Infrastructure as Code (Azure Resource Manager (ARM) preferred, Terraform or CloudFormation)
  • Knowledge of Azure security and networking.
Programming Skills Requirements:
  • Experience in one or more automation languages (PowerShell, Python, Bash or equivalent)
  • Application development & debugging experience: C/C++/C#, Python, Node.JS, etc. is a plus
  • Familiarity with other programming languages is a plus
Soft Skills Requirements:
  • Ability to learn new technology in a fast-paced environment. Ability to deal with ambiguity.
  • Hardworking and committed
  • Strong sense of ownership
  • Have the motivation to meet goals/deadlines
  • Well organized and able to work individually and within a team
  • The ability to effectively communicate issues and results, verbally and in writing
  • Able to multi-task without loss an accuracy


We would like to thank all applicants for their interest in this position. Please note that only applicants selected for an interview will be contacted. Ryte Corp. is an equal opportunity employer. If selected for an interview, please advise our Human Resources team if you require accommodation during the interview and assessment process. We will work with applicants to accommodate all accessibility needs.

Tags: Agile Airflow Architecture Azure Big Data C++ CI/CD Computer Science Data Analytics Databricks DevOps Docker Engineering GitHub GitLab GPU Grafana HPC Kubeflow Kubernetes Linux Machine Learning MLFlow ML models MLOps Node.js Pipelines PostgreSQL Python R RDBMS Security Spark SQL Statistics TensorFlow Terraform Testing

Perks/benefits: Career development Startup environment Team events

Region: Asia/Pacific
Country: Kazakhstan
Job stats:  9  0  0

More jobs like this

Explore more AI, ML, Data Science career opportunities

Find even more open roles in Artificial Intelligence (AI), Machine Learning (ML), Natural Language Processing (NLP), Computer Vision (CV), Data Engineering, Data Analytics, Big Data, and Data Science in general - ordered by popularity of job title or skills, toolset and products used - below.