AI Platform & DevOps Engineer
Summary
Design and deploy AI applications on Azure using Kubernetes and CI/CD pipelines, while maintaining scalable, secure DevOps infrastructure.
Summary: We are seeking an experienced AI Platform & DevOps Engineer to join our dynamic team, responsible for managing and deploying AI-related applications, maintaining CI/CD pipelines, and ensuring effective communication among stakeholders.
Main Responsibilities:
Design, implement, and manage container orchestration systems using Docker and Kubernetes (AKS).
Deploy and manage AI applications on Azure, ensuring scalability and reliability.
Knowledge on Azure and open-source AI models and their usage.
Utilize security tools like Nexus or Blackduck to adopt a DevSecOps mindset.
Set up and maintain CI/CD pipelines using tools such as Gitlab CI or Jenkins.
Establish observability tools like langfuse, ELK, or DataDog.
Develop and maintain scripts to automate various deployment and system tasks.
Manage toolchain installations, including version control systems, artifact repositories, and build tools.
Collaborate with development and operations teams for a seamless deployment pipeline.
Monitor and maintain systems for high availability and performance under restrictive network infrastructure.
Stay informed about new technologies and integrate them when appropriate.
Report progress, issues, and solutions clearly to management and stakeholders.
Key Requirements:
Minimum of 5-10 years of relevant experience in DevOps.
Expertise in Docker, Docker Swarm setup, and use.
Proficiency in Azure Kubernetes Service (AKS) or similar orchestration technologies.
Experience with deploying applications on Azure.
Working knowledge and experience with Gitlab CI and Jenkins for continuous deployment.
Proficient in Linux operating systems.
Experience with installation and configuration of toolchains including Git, Nexus, Maven, Jenkins.
Skilled in writing scripts to automate tasks and workflows (e.g., Bash, Python).
Experienced with build tools such as Maven, Gradle, or NPM.
Familiar with Agile-Scrum methodologies.
Fluency in English with the ability to communicate complex technical information clearly.
Demonstrates a willingness to investigate and learn new technologies quickly.
Ability to perform effectively under pressure in a restrictive network environment.
Nice to Have:
A proactive and independent working style.
Quick adaptability to new technologies.
Effective teamwork and collaboration skills.
Other Details: This role is remote. Experience in managing AI applications and a strong foundation in DevOps will be essential for success in this position.