Fusemachines is hiring a

Azure DataOps - DevOps Engineer

Job Overview

  • Posted 9 months ago
  • Contract
  • Pakistan
  • 21000

Roles & Responsibilities

  1. Design, implement, and maintain the cloud infrastructure required for data and analytics solutions in Azure.
  2. Configure and manage virtual machines, networks, storage, and other resources as needed.
  3. Establish secure access controls, networking configurations, and compliance measures.
  4. Set up and maintain CI/CD pipelines for data pipelines, analytics workflows, and applications.
  5. Automate build, test, and deployment processes to ensure a consistent and efficient release cycle.
  6. Monitor and enhance pipeline performance, reliability, and scalability.
  7. Manage code repositories using version control systems (e.g., Git) and collaborate with development teams to ensure code quality and version management.
  8. Implement branching strategies, code reviews, and merge processes to maintain a structured development environment.
  9. Create and manage infrastructure as code templates using tools like ARM templates or Terraform to enable consistent and repeatable provisioning.
  10. Update and maintain infrastructure configurations as application requirements evolve.
    Design, build, and maintain data pipelines for ELT/ETL processes using Azure Data Factory, Databricks, or other appropriate tools.
  11. Monitor pipeline performance, troubleshoot issues, and optimize data flow and transformation processes.
  12. Implement monitoring solutions using Azure Monitor, Application Insights, or similar tools to ensure application and system health.
  13. Analyze performance metrics, identify bottlenecks, and optimize applications and services for scalability and efficiency.
  14. Implement security measures such as identity and access management, encryption, and network security groups to protect data and applications.
  15. Ensure compliance with relevant data protection regulations and industry standards.
    Containerize applications using Docker and manage them within a Kubernetes cluster if applicable.
  16. Set up Kubernetes-based deployment and scaling for containerized applications.
    Diagnose and resolve technical issues, system failures, and performance bottlenecks across data and analytics solutions.
  17. Collaborate with cross-functional teams to troubleshoot and implement solutions.
  18. Create and maintain documentation for infrastructure, processes, and deployment configurations.
  19. Ensure documentation is up-to-date and easily accessible to team members.
  20. Collaborate with writing requirement specifications and design documents for a variety of development tasks including feature development, design specifications and system integrations.
  21. Collaborate closely with data engineers, data analysts, data scientists, developers, and operations teams to ensure successful deployment and maintenance of data and analytics solutions.
  22. Communicate effectively with team members, stakeholders, and management about project status, challenges, and solutions.
  23. Monitor cloud resource usage and optimize costs by right-sizing resources, utilizing reserved instances, and implementing cost-effective strategies.
  24. Stay updated with the latest Azure services, DevOps best practices, and trends in the data and analytics field.
  25. Conduct blameless postmortems, find problems, root causes, and solutions to mitigate them. Use failures and the opportunity to learn and improvise the existing system. 

Skills Required

  • Machine Learning
  • Python

Find more jobs at Fusemachines

Unleash your AI Transformation with AI Products and AI Solutions.

There are no results matching your search.

Reset
AISolvesThat © 2024 All rights reserved