Application Development - Machine Learning Engineer/AI Engineer Machine Learning Engineer/AI Engineer - eTeam Inc.
Home-based 99999
About the Job
Position: AIML Engineer
Contract: 6+ months
Location: Remote
Job Description:
Skills/technologies are required
What skills/attributes are preferred (these are a desired, not required)?
Contract: 6+ months
Location: Remote
Job Description:
- You will design, develop, test, deploy, maintain, and enhance Machine Learning Pipelines using K8s/AKS based Argo Workflow Orchestration solutions
- Participate and contribute in design reviews with platform engineering team to decide the design, technologies, project priorities, deadlines, and deliverables
- You will work closely with Data Lake and Data Science team to understand their data structure and machine learning algorithms
- Understanding of ETL pipelines, and ingress / egress methodologies and design patterns
- Implement real time argo workflow pipelines, integrate pipelines with machine learning models, and translate data and model results into business stakeholders Data Lake
- Develop distributed Machine Learning Pipeline for training & inferencing using Argo, Spark & AKS
- Build highly scalable backend REST APIs to collect data from Data Lake and other use-cases / scenarios
- Deploy Application in Azure Kubernetes Service using GitLab CICD, Jenkins, Docker, Kubectl, Helm and Mainfest
- Experience in branching, tagging and maintaining the versions across the different environments in GitLab
- Review code developed by other developers and provide feedback to ensure best practices (e.g., checking code in, accuracy, testability, and efficiency)
- Debug/track/resolve by analyzing the sources of issues and the impact on application, network, or service operations and quality
- Functional, benchmark & performance testing and tuning for the built workflows
- Assess, design & optimize the resources capacities (e.g .Memory, GPU etc.) for Client based resource intensive workloads
Skills/technologies are required
- Bachelor s/Master s degree in Computer Science or Data Science
- 5 to 8 years of experience in software development and with data structures/algorithms
- 5 to 7 years of experience with programming language Python or JAVA, database languages (e.g., SQL), and no-sql
- 5 years of experience in developing large-scale infrastructure, distributed systems or networks, experience with compute technologies, storage architecture
- Strong understanding of microservices architecture and experience with building and deploying RestAPI s using Python, Flask and Django
- 5 years of experience with Unit and Functional test cases using PyTest, UnitTest and Mocking External Services for functional and non-functional requirements
- Strong understanding and experience with Kubernetes for availability and scalability of the application in Azure Kubernetes Service
- Experience in building and deploying applications with Azure, using third-party tools(e.g., Docker, Kubernetes and Terraform)
- Experience with cloud tools like Azure and Google Cloud Platform
- Experience with development tools, CI/CD pipelines such as GitLab CI/CD, Artifactory, Cloudbees and Jenkins
What skills/attributes are preferred (these are a desired, not required)?
- Python, Kubernets, Argo Workflow, Argo Event, Hive, SQL, no-sql, RestAPI s, Helm, Docker, Jenkins
Source : eTeam Inc.