
Senior Software Engineer - DevOps/MLOps
Job Description
Roles & Responsibilities:
- Design, implement, and manage Azure cloud infrastructure and services.
- Develop and maintain CI/CD pipelines using tools like Azure MLOps/DevOps, Jenkins, or GitHub Actions.
- Automate deployment and configuration management using tools such as Terraform, Ansible, or ARM templates.
- Monitor system performance and troubleshoot issues to ensure high availability and reliability.
- Collaborate with development teams to integrate DevOps practices into the software development lifecycle.
- Implement security best practices for cloud environments.
- Maintain documentation of systems, processes, and procedures.
- Stay updated on industry trends and emerging technologies in DevOps and cloud computing.
Work Experience
4+ years of experience in DevOps/MLOps or a related role.
Required Skills (Technical Competency):
- Expertise in Groovy or Python Programming.
- Expertise in cloud technologies like Azure.
- Knowledge in MLOps pipelines
- Knowledge in developing and managing Jenkins Pipelines.
- Expertise in Source code management using GIT.
- Experience in container technologies like Docker.
- Experience in code quality using Sonar/Coverity.
- Experience in Build/Release management.
- Strong debugging skills in Groovy or Python Programming.
- Experience in PowerBI dashboard
Desired Skills:
- Build automation tools like Power BI, Gradle, Maven.
- Monitoring tools Prometheus, Grafana.
- Knowledge in unit testing using Junit or similar tools.
- Knowledge in container technologies like Kubernetes.
- Knowledge in pipeline testing and writing testcases.
- Knowledge in Shell scripting.