Key Responsibilities:
● Azure Databricks Management: Oversee and optimize Azure Databricks environments to ensure efficient and effective data processing and analytics. Implement best practices for configuration, scaling, and performance tuning of Databricks clusters.
● Hive Metastore Management: Manage and optimize Hive Metastore integrations within Azure environments. Ensure data consistency, security, and performance for metadata management across big data applications. Configure or adjust heap memory for metastore and other configurations for increasing performance and troubleshoot jvm related issues for hive.
● Presto Operations: Administer and enhance Presto deployments to support fast and scalable SQL query processing. Implement best practices for optimizing query performance and resource utilization.
● Automation & CI/CD: Develop and maintain automation workflows for managing Databricks, Hive Metastore, and Presto deployments. Implement and manage CI/CD pipelines using Azure DevOps and GitHub to streamline deployments and updates.
● Optimization & Performance: Continuously monitor and analyze the performance of Databricks, Hive Metastore, and Presto. Provide recommendations for system improvements, resource optimization, and cost-efficiency.
● Security & Compliance: Ensure that Azure Databricks, Hive Metastore, and Presto environments adhere to security policies and regulatory requirements. Conduct security assessments and implement data protection best practices.
● Documentation & Handover: Create and maintain detailed documentation for Databricks, Hive Metastore, and Presto configurations and processes. Ensure comprehensive and up-to-date handover of documentation to support teams for ongoing maintenance.
● Knowledge Sharing: Provide training and share expertise with internal teams to enhance their understanding of Azure Databricks, Hive Metastore, and Presto. Ensure effective communication of best practices and operational procedures.
● Stakeholder Communication: Engage with stakeholders, including project managers and developers, to provide updates on platform performance, technical issues, and solutions. Ensure clear and effective communication throughout project and operational activities.
● Continuous Improvement: Stay informed about emerging Azure technologies and industry trends. Identify and implement opportunities for process improvements and contribute to the development of new tools and strategies.