Start Date
Immediate
Expiry Date
18 Jul, 25
Salary
0.0
Posted On
18 Apr, 25
Experience
0 year(s) or above
Remote Job
Yes
Telecommute
Yes
Sponsor Visa
No
Skills
Python, Powershell, Azure, Performance Tuning, Scripting, Azure Active Directory, Cost Management, Scripting Languages, Linux, Virtual Machines, Access Control, Automation, Bash, Snowflake, Automation Tools, Infrastructure, Operating Systems, Code, Security
Industry
Information Technology/IT
JOB SUMMARY:
We are seeking a highly skilled and motivated Databricks Platform Administrator to manage and optimize our cloud-based data and analytics platform. This role will be responsible for the day-to-day administration, maintenance, security, and scalability of our Databricks environment on Azure, with integrations to Snowflake and other data sources. The ideal candidate will possess deep technical expertise in Azure cloud services, Databricks administration, Snowflake data warehousing, and a strong understanding of data engineering best practices. They will play a crucial role in ensuring the reliability, performance, and security of our critical data infrastructure.
TECHNICAL SKILL SETS:
Azure Cloud: Strong understanding of core Azure services, including Azure Virtual Machines, Azure Virtual Network, Azure Storage (ADLS Gen2, Blob Storage), Azure Active Directory (Azure AD), Azure Key Vault, and Azure Monitor.
Experience with Azure Resource Manager (ARM) templates and Infrastructure as Code (IaC) using Terraform or Azure CLI.
Knowledge of Azure security best practices and services (e.g., Azure Security Center, Azure Firewall).
Databricks: Extensive experience in administering and managing Databricks workspaces on Azure.
Deep understanding of Databricks architecture, including clusters, notebooks, jobs, Delta Lake, and Unity Catalog.
Proficiency in managing Databricks security, access control, and user permissions.
Experience with Databricks monitoring and performance tuning.
Familiarity with Databricks APIs and automation capabilities.
Snowflake: Solid understanding of Snowflake architecture, data warehousing concepts, and best practices.
Experience in managing Snowflake users, roles, and security.
Knowledge of Snowflake data loading and transformation techniques.
Familiarity with Snowflake performance optimization and cost management.
Scripting and Automation: Proficiency in scripting languages such as Python, Bash, or PowerShell.
Experience with automation tools and techniques.
Networking and Security: Understanding of network concepts (TCP/IP, DNS, firewalls) and security principles.
Operating Systems: Familiarity with Linux and/or Windows Server operating systems.
Platform Administration and Maintenance:
Administer and maintain the Databricks platform on Azure, including workspace setup, user and group management, access control, and security configurations.
Monitor system health, performance, and resource utilization of the Databricks environment.
Perform regular maintenance tasks, upgrades, and patching of the Databricks platform.
Troubleshoot and resolve platform-related issues, ensuring minimal downtime.
Manage and optimize Databricks clusters, including configuration, scaling, and cost management.
Azure Cloud Management: Manage and maintain the underlying Azure infrastructure supporting the Databricks environment, including virtual networks, storage accounts, and security groups.
Implement and enforce Azure best practices for security, governance, and compliance.
Monitor Azure resource costs and identify opportunities for optimization.
Integrate Databricks with other Azure services as needed.
Snowflake Integration and Management: Manage and maintain connections and integrations between Databricks and Snowflake.
Optimize data pipelines and workflows involving both Databricks and Snowflake.
Monitor Snowflake performance and resource utilization.
Implement and enforce security best practices for Snowflake.
Security and Compliance: Implement and enforce security policies and procedures within the Databricks and Azure environments.
Manage user authentication and authorization, ensuring appropriate access controls.
Monitor for security vulnerabilities and implement remediation plans.
Ensure compliance with relevant data governance and regulatory requirements.
Automation and Infrastructure as Code (IaC): Develop and maintain automation scripts and tools for platform provisioning, configuration management, and routine tasks (e.g., using Terraform, Azure CLI, Python).
Implement Infrastructure as Code (IaC) principles for managing the Databricks and Azure environments.
Monitoring and Alerting: Implement robust monitoring and alerting systems for key platform metrics and potential issues.
Proactively identify and address performance bottlenecks and potential failures.
Collaboration and Support: Collaborate with data engineers, data scientists, and other stakeholders to understand their platform needs and provide support.
Document platform configurations, procedures, and troubleshooting steps.
Participate in on-call rotation as needed to address critical platform issues.