DevOps Engineer
Etihad Credit Bureau
Description
About the Role
Senior DevOps Engineer with architect-level, hands-on Azure expertise to design, build, secure, and operate highly available, scalable, cost-optimized, mission critical cloud applications. The ideal candidate will have a strong background in Azure DevOps, CI/CD automation, Infrastructure-as-Code, cloud security, performance optimization, and modern PaaS and containerized architectures.
This role requires a deep understanding of end-to-end DevOps practices, from code to production, including static code analysis, test automation, monitoring, alerting, and continuous optimization. You will work closely with architecture, development, security, operations, and product teams, and will also contribute to Proof-of-Concepts (PoCs) and technical decision-making.
Key Responsibilities:
DevOps & Cloud Architecture
- Design and implement enterprise-grade Azure architectures, taking reliability, security, performance, cost, and operational excellence into consideration.
- Provide hands-on architectural leadership for Azure-based platforms and services.
- Define and enforce DevOps standards, best practices, and guardrails across teams.
CI/CD & Automation
- Design, build, and maintain CI/CD pipelines using Azure DevOps.
- Implement CI/CD pipelines with static source code analysis (e.g., security scanning, code quality checks).
- Implement CI/CD pipelines with automated testing, including regression and sanity tests.
- Implement CI/CD pipelines with security checks (Qualys).
- Enable continuous deployment strategies (blue/green, canary, rolling deployments).
- Automate environment provisioning and application deployment across multiple environments.
Infrastructure-as-Code (IaC)
- Develop and maintain Infrastructure-as-Code.
- Ensure IaC follows reusability, security, and compliance best practices.
- Manage Azure environments consistently across development, staging, and production.
Reliability, Performance & High Availability
- Design and configure High Availability (HA) and disaster recovery solutions across Azure services.
- Implement performance optimization strategies (autoscaling, caching) for applications and infrastructure.
- Proactively identify and mitigate bottlenecks in systems and deployment processes.
Monitoring, Alerting & Observability
- Configure Azure Application Insights, logging, metrics, and tracing.
- Conduct performance degradation and failure analysis using Dynatrace.
- Design and implement alerting strategies for proactive incident detection and response. Finetune thresholds.
- Enable observability dashboards and KPIs for platform health and performance.
Security & Compliance
- Implement security best practices across infrastructure and pipelines.
- Configure rate limiting, throttling, authentication.
- Integrate security scanning into CI/CD pipelines (DevSecOps).
- Ensure secure identity management using Azure AD B2C.
- Enforce least-privilege access, secret management, and secure networking patterns.
Cost & Operational Optimization
- Monitor and optimize Azure cloud costs using cost management tools and tagging strategies.
- Design architectures with cost efficiency and scalability in mind.
- Provide recommendations and automation for cost optimization without compromising performance or reliability.
Proof-of-Concepts & Innovation
- Lead and deliver Proof-of-Concepts (PoCs) for new tools and architectural patterns.
- Evaluate emerging Azure services and DevOps tools.
- Support architectural decisions with data-driven insights.
The responsibilities and duties outlined above are not exhaustive and may evolve over time. The role may require additional tasks and responsibilities as assigned by the line manager or higher authorities, in alignment with organizational needs.
What We’re Looking For
Education: