Negotiable
Inside
Remote
Remote, UK
Summary: The Azure DevOps Engineer role focuses on building CI/CD pipelines, developing Python back-end services, and implementing monitoring and alerting systems for various services. The position also involves managing data engineering workflows using Azure data services and ensuring high code quality throughout development processes.
Key Responsibilities:
- Build CI/CD pipelines and develop Python back-end services.
- Implement comprehensive monitoring and alerting for all services.
- Manage data engineering workflows using Azure data services.
- Ensure code quality across all development processes.
Key Skills:
- 4+ years of experience with Azure DevOps & GitHub, including Pipelines, Repos, Artifacts, GitHub Actions, and workflows.
- Strong back-end development skills in Python, particularly with FastAPI and data processing libraries (pandas, PySpark).
- Experience in Azure Data Factory, Databricks, Synapse Analytics, and Data Lake Storage.
- Knowledge of code quality and testing tools, including SonarQube, pylint, flake8, mypy, and security scanning tools.
- Proficiency in monitoring and alerting tools such as Azure Monitor and Application Insights.
- Experience with cloud services deployment and management in Azure.
- Familiarity with containers, including Docker and Azure services.
- Experience with Infrastructure as Code (IaC) using Terraform.
- Automation scripting skills in PowerShell, Bash, and Python.
Salary (Rate): £375/day
City: undetermined
Country: UK
Working Arrangements: remote
IR35 Status: inside IR35
Seniority Level: undetermined
Industry: IT
Azure DevOps Engineer to build CI/CD pipelines, develop Python Back End services, implement comprehensive monitoring/alerting for all services, manage data engineering workflows using Azure data services, and ensure code quality across all development processes.
Required Skills
- Azure DevOps & GitHub: 4+ year's experience with Pipelines, Repos, Artifacts, GitHub Actions, and GitHub workflows
- Python: Strong Back End development with FastAPI and data processing libraries (pandas, PySpark)
- Data Services:
- Azure Data Factory (ADF) pipeline development and management
- Azure Databricks cluster configuration and Spark development
- Azure Synapse Analytics and data warehouse concepts
- Data Lake Storage Gen2 and blob storage management
- Code Quality & Testing:
- SonarQube implementation and configuration
- Static code analysis tools (pylint, flake8, mypy)
- Security scanning tools (SAST/DAST)
- Unit testing frameworks and code coverage tools
- Pull request workflows and code review processes
- Monitoring & Alerting:
- Azure Monitor, Application Insights, Log Analytics
- Creating custom metrics, alerts, and dashboards
- Experience with KQL (Kusto Query Language)
- Setting up action groups and notification channels
- Data pipeline monitoring and failure alerting
- Cloud: Azure services deployment and management
- Containers: Docker, Azure App Service, Web Apps, Azure Function App
- IaC: Terraform for both application and data infrastructure
- Scripting: PowerShell, Bash, Python for automation
Preferred Qualifications
- Experience with Azure Monitor and Azure App Insights
- Azure Data Engineer Associate or Azure DevOps Engineer Expert certifications
- DevSecOps practices and security tooling integration
- Experience with Apache Spark and big data processing
- Knowledge of data governance and security best practices
- Familiarity with streaming data solutions (Event Hubs, Stream Analytics)
- GitHub Advanced Security and Dependabot experience
(Remote, Poland or UK)