About the position
The DevOps Engineer will be instrumental in designing, implementing, and maintaining the company's CI/CD pipelines, automation frameworks, and infrastructure as code (IaC) solutions. This role will champion DevOps best practices, foster collaboration between development and operations, and ensure rapid, reliable, and secure software delivery.
CI/CD Pipeline Maturity:
- Extend and optimize CI/CD pipelines to include automated testing (integration, performance, security), deployment to production environments, and rollback strategies.
- Implement advanced branching strategies and code quality gates.
- Integrate security into the pipeline (DevSecOps).
Infrastructure as Code (IaC):
- Develop and maintain IaC scripts (e.g., CloudFormation, Terraform) for provisioning and managing AWS infrastructure consistently and repeatably.
- Automate environment provisioning and de-provisioning.
Automation Tooling:
- Identify and automate repetitive tasks across the software development lifecycle and IT operations.
- Evaluate, implement, and integrate new DevOps tools and technologies (e.g., container orchestration, configuration management).
- Manage and optimize existing DevOps toolchain (Jenkins, GitLab CI, Azure DevOps, etc.).
Monitoring, Logging Alerting:
- Design and implement comprehensive monitoring, logging, and alerting solutions for all applications and infrastructure, ensuring proactive issue detection and resolution.
- Develop custom dashboards and reports for operational insights.
Collaboration Culture:
- Act as a coach and mentor to development and operations teams on DevOps principles and practices.
- Drive a culture of shared responsibility, continuous feedback, and blameless post-mortems.
Release Management:
- Work closely with the Head of IT Operations and relevant teams to streamline and enforce robust release management processes.
- Proven experience (5+ years) as a DevOps Engineer or in a similar role.
- Strong expertise in CI/CD tools (e.g., Jenkins, GitLab CI, Azure DevOps, CircleCI).
- Proficiency with Infrastructure as Code (IaC) tools (e.g., CloudFormation, Terraform, Ansible).
- Solid experience with cloud platforms (AWS strongly preferred) and cloud services.
- Strong scripting skills (e.g., Python, Bash, PowerShell).
- Experience with containerization (Docker, Kubernetes) and microservices architectures.
- Familiarity with version control systems (Git) and branching strategies.
- Understanding of network, security, and database concepts.
- Experience in a financial services environment is highly desirable.
Desired Skills:
- Systems Analysis
- Complex Problem Solving
- Programming/configuration
- Critical Thinking
- Time Management