About the Position
We are looking for a DevOps Engineer with AWS to support and enhance cloud infrastructure, CI/CD platforms, and deployment processes across regional environments. In this role, you will work closely with development, platform, and operations teams to deliver reliable, scalable, and secure solutions while driving automation and continuous improvement initiatives. You will contribute to the design and operation of modern cloud platforms, optimize software delivery pipelines, and help ensure consistent deployment practices across multiple applications and environments.
Responsibilities
- Design, build, and maintain robust CI/CD pipelines using GitLab CI and TeamCity.
- Develop and manage reusable pipeline components, including modules, templates, patterns, and shared jobs, to promote efficiency and consistency.
- Automate infrastructure provisioning and management using Terraform for AWS environments.
- Implement and support release strategies, including blue-green deployments, canary releases, and feature flags, as well as Git workflows such as GitFlow and trunk-based development.
- Utilize Git tools and best practices for version control, branching strategies, and code collaboration.
- Build and maintain monitoring and visualization solutions for pipeline health, performance, and deployment metrics.
- Develop automation scripts and tools in Bash, Python, and/or PowerShell to streamline operational tasks and reduce manual effort.
- Collaborate with development teams to integrate CI/CD best practices and ensure adherence to quality gates.
- Troubleshoot and resolve pipeline failures, perform root cause analysis, and implement preventive measures.
- Contribute to the design and maintenance of reporting dashboards for quality, performance, and deployment status.
Requirements
- 8+ years of hands on experience in a DevOps, CI/CD, or Automation Engineering role
- Strong practical experience with GitLab CI for pipeline orchestration
- Strong programming and automation development skills in Python
- Experience developing automation tools, internal platforms, and process automation solutions using Python
- Solid understanding of release strategies and Git workflows in collaborative environments
- Proficiency in Infrastructure as Code using Terraform
- Hands on experience with Kubernetes
- Hands on experience with AWS core services including EC2, S3, IAM, VPC, ECS, EKS, and Lambda
- Strong scripting skills using Python, Bash, or similar technologies
- Experience with pipeline optimization, reusable components, and modular CI/CD design
- Experience automating operational processes beyond simple scripting
- Knowledge of AI driven automation solutions and relevant libraries
- Strong problem solving and analytical skills
- Good communication skills and experience working within team oriented environments
Nice to Have
- Experience with monitoring platforms such as Prometheus, Grafana, CloudWatch, or Datadog.
- Experience with Amazon Bedrock.
- Familiarity with containerization technologies such as Docker and orchestration platforms such as Amazon ECS.
- Knowledge of configuration management tools such as Ansible, Chef, or Puppet.
- Previous experience in financial services or other regulated environments.
- Experience in the finance domain.