Job Description:
Key Responsibilities:
• Azure Subscription and Resource Management
• Manage Azure subscriptions and resources.
• Configure and maintain Azure virtual machines, storage accounts, networks, and other resources.
• Monitor and optimize cloud resource usage and costs.
• Infrastructure Provisioning with Terraform
• Design, implement, and manage infrastructure as code using Terraform.
• Develop and maintain Terraform scripts for provisioning cloud infrastructure.
• Handle Terraform state management and remote state storage.
• Create and manage reusable Terraform modules and workspaces.
• Databricks Platform Management
• Set up and manage Databricks workspaces, clusters, and notebooks.
• Develop and implement ETL processes using Databricks.
• Optimize and troubleshoot Databricks jobs and pipelines.
• Python Development
• Write and maintain Python scripts and applications.
• Integrate Python-based solutions with cloud and data infrastructure.
Nice-to-Have Skills:
• CI/CD with GitHub Actions
• Set up and maintain CI/CD pipelines using GitHub Actions.
• Automate deployment and testing workflows.
• Bash Scripting and JQ
• Develop and debug Bash scripts for automation tasks.
• Use JQ for parsing and manipulating JSON data in scripts.
• HashiCorp Vault
• Implement and manage secrets and credentials using HashiCorp Vault.
• Ensure secure access to sensitive data and resources.
Qualifications:
• Bachelor’s degree in Computer Science, Engineering, or a related field.
• years of experience in cloud infrastructure management, preferably with Azure.
• Proven experience with Terraform for infrastructure provisioning.
• Hands-on experience with Databricks and Python programming.
• Familiarity with GitHub Actions, Bash scripting, JQ, and HashiCorp Vault is a plus.
• Strong problem-solving skills and attention to detail.
• Excellent communication and teamwork abilities
Key Skills:
Azure, cloud infrastructure, Terraform, Databricks, Python, GitHub Actions, Bash scripting, JQ
Bachelor's degree