Required Qualifications
Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
5+ years of experience in a Platform, DevOps, Release, or CI/CD Pipeline Engineer role.
Extensive hands-on experience designing and implementing complex CI/CD pipelines using GitLab CI/CD.
Strong scripting and software development skills, specifically with Python, for automation and API integration.
Solid understanding of Windows/Linux Server administration as it relates to build agents and deployment targets.
Proven experience integrating infrastructure-as-code (IaC) tools, specifically Terraform (OpenTofu) and AWS CDK, into automated pipelines.
Experience deploying and managing applications in cloud environments, particularly Amazon Web Services (AWS).
Deep understanding of security best practices (DevSecOps) and their implementation in CI/CD pipelines (e.g., SonarQube).
Solid understanding of version control strategies (Git branching models) and artifact management (e.g., Artifactory).
Excellent problem-solving and troubleshooting skills related to build and deployment failures.
Strong communication and collaboration skills.
Preferred Qualifications
Experience with containerization & orchestration technologies (e.g., Docker, Kubernetes/EKS)
Relevant AWS or Platform/DevOps certifications.
Strong background with.NET/Core build processes and deployment patterns.
Experience migrating legacy pipelines (e.g., Jenkins) to GitLab CI/CD.
Understanding of Windows server build processes using tools like Packer and Chocolatey.
Experience with monitoring tools integrated into deployment workflows (e.g., New Relic, CloudWatch).