Job Description: Infrastructure Engineer (Business Intelligence)
Role Summary
The Business Intelligence (BI) team is seeking an Infrastructure Engineer to design, automate, and operate the infrastructure that powers BI data workflows, tooling, and operational services. This role emphasizes CI/CD, source control, scripting automation, and cloud infrastructure engineering across Azure and AWS, with strong working knowledge of Azure DevOps Repos and Pipelines and GitHub Repos and GitHub Actions. The ideal candidate can translate defined requirements into reliable scripts, deploy them through automated pipelines, and manage the platforms those scripts run on.
Key Responsibilities
· Build and maintain CI/CD pipelines for BI infrastructure and automation using Azure DevOps Pipelines and/or GitHub Actions.
· Manage source control workflows using Azure DevOps Repos and GitHub Repositories, including branching strategies, pull request practices, and code review standards.
· Develop and maintain automation scripts (preferred: Python and PowerShell) that implement a specific set of technical criteria (e.g., validations, provisioning steps, operational controls, integrations).
· Design, provision, and operate cloud infrastructure in Azure and AWS to support BI applications, services, jobs, and scheduled automations.
· Own operational readiness: monitoring, alerting, incident response support, performance tuning, and reliability improvements for BI infrastructure components.
· Implement and enforce secure engineering practices, including secrets management, least privilege access, and secure configuration baselines.
· Partner with BI engineers, data engineers, and platform/security teams to standardize tooling, improve delivery speed, and increase system resilience.
· Produce and maintain clear documentation (runbooks, architecture diagrams, onboarding guides, and SOPs).
Required Qualifications
· Strong engineering background with hands-on experience designing, building, and operating production infrastructure.
· Professional experience with Azure DevOps Repos and Azure DevOps Pipelines, including build/release pipelines and YAML-based definitions.
· Professional experience using GitHub Repos and GitHub Actions for CI/CD automation.
· Demonstrated scripting ability, including building maintainable automation:
o Python (preferred): packaging, dependency management, logging, error handling, and API integrations.
o PowerShell (preferred): modules, automation workflows, and integration with cloud/DevOps tooling.
· Experience implementing and operating services on Azure (required) and AWS (preferred), such as compute, networking, IAM/security, storage, and monitoring.
· Understanding of infrastructure operational concepts: configuration management, deployment strategies, rollback patterns, reliability practices, and environment promotion.
· Ability to translate requirements into technical implementations with clear acceptance criteria, testing approach, and operational support model.
Preferred / Nice-to-Have Qualifications
· Experience with Kubernetes (AKS/EKS), including deployments, services/ingress, scaling, and troubleshooting.
· Experience with Docker (containerization best practices, image lifecycle, registries, and runtime operations).
· Experience with secrets management solutions and patterns (e.g., vaulting, rotation, secure injection at runtime, avoiding secret sprawl).
· Infrastructure as Code (IaC) experience (e.g., Terraform, Bicep, ARM, CloudFormation/CDK).
· Familiarity with observability practices (metrics, logs, tracing) and related tooling in cloud environments.
· Experience supporting BI/data platforms or analytics tooling (e.g., data orchestration platforms, warehouses, ETL/ELT environments) is beneficial.