Gainwell Technologies

Azure Data Engineer

11 November 2024
Apply Now
Deadline date:
£28000 - £67000 / year

Job Description

Summary

As an Azure Data Engineer at Gainwell, you will be a part of an innovative healthcare technology company with a mission to serve the healthcare needs of our communities.

Primary skills:

Candidates should possess skills in

  • ADF pipeline set up and management
  • SQL programming (MS SQL Server – SSMS)
  • Issue Resolution & Troubleshooting in Azure environments
  • Testing and validations
  • Automation activities
  • Set up ETL activities in ADF framework
  • Identify process efficiencies opportunities

Secondary skills:

  • Analyze logs and set up monitoring mechanisms
  • Security & Access Management
  • Problem solving and root cause analysis

Candidate should have expertise in:

  • Azure Data Factory, Azure Data Lake, and Azure SQL Database
  • Azure DevOps (for managing CI/CD processes, including pipeline setup, tracking, and performance monitoring)
  • Working knowledge of data integration patterns and ETL processes

Key Responsibilities:

Data Pipeline Management:

  • Build and execute ADF pipelines for continuous integration/continuous deployment (CI/CD) processes.
  • Set up and configure multi-stage pipelines and various environment configurations for development, testing, and production.
  • Track pipeline performance and ensure the health of applications, taking corrective actions when needed.
  • Design processes for monitoring pipeline activities and system health.
  • Integrate data from multiple sources, including SQL databases and third-party APIs.
  • Develop data integrations between source and destination systems to support operational and reporting needs.
  • Build infrastructure for data extraction, transformation, and loading (ETL) using MS SQL and Azure technologies.
  • Identify opportunities for automating tasks within the ADF framework and execute enhancements to improve efficiency.
  • Set up Azure Monitor to track performance metrics, logs, and alerts for Azure resources.

SQL Operations:

  • Run SQL programs within Azure environments, optimizing for performance and data accuracy.
  • Work with data in relational databases and assist with query optimization and troubleshooting.

Issue Resolution & Troubleshooting:

  • Perform root cause analysis and debugging to address issues related to application performance.
  • Coordinate with the Azure IT team to troubleshoot memory leaks, inefficient memory usage, and other performance bottlenecks in applications.
  • Provide rapid response to resolve critical system errors and ensure minimal downtime.

Logs & Monitoring:

  • Create and manage rules and alerts for system monitoring.
  • Analyze logs from various Azure resources to detect and resolve performance issues.
  • Set up comprehensive logging and monitoring solutions for CI/CD processes to ensure system reliability.

Testing & Validation:

  • Conduct thorough testing and validation of pipelines and infrastructure before production deployment.
  • Collaborate with the IT and development teams to perform functional, performance, and regression testing.

Security & Access Management:

  • Coordinate with IT teams to manage access control, granting or revoking access as needed and raising tickets for user management.
  • Maintain documentation of current pipelines, refresh processes, and security configurations.
  • Coordinate and set up various security levels in reports and applications to ensure data privacy and compliance with security protocols.
  • Assist in the review and audit of Azure infrastructure architecture, providing insights for improvements and optimizations.
  • Work on creating a unified strategy for Azure cloud transformation, covering governance, automation, security, and operational aspects.

Other Responsibilities:

  • Assist in the creation and execution of monthly refresh plans to keep data infrastructure updated.
  • Maintain up-to-date documentation for all data pipelines, processes, and operational tasks.

What We’re Looking For:

The ideal candidate should have the following qualifications:

  • Bachelor’s degree in Computer Science, Information Technology, or a related field.
  • Azure certifications such as Azure Data Engineer Associate (or equivalent certifications).
  • Working knowledge of Azure DevOps for managing CI/CD processes, including pipeline setup, tracking, and performance monitoring.
  • Proficiency in Power BI for reporting and data visualization.
  • Adequate experience in Azure Data Factory, Azure Data Lake, and Azure SQL Database.
  • Strong working knowledge of data integration patterns and ETL processes for seamless data transfer and transformations.
  • Familiarity with Azure Log Analytics to query and analyze logs from various Azure resources, providing insight into performance and system health.
  • Good understanding of Azure environments, infrastructure, and resource management.

Soft Skills:

  • Good verbal and written communication skills to effectively collaborate with cross-functional teams and business stakeholders.
  • Attention to detail and a proactive approach to identifying and addressing potential issues.
  • Self-driven with the ability to work independently and manage priorities efficiently.

Other Requirements:

  • Ability to work on evening shift to maximize overlap with US teams, ensuring efficient communication and collaboration.
  • Eye for details in monitoring, troubleshooting, and pipeline execution.