Atlanta, Georgia, USA
14 days ago
Engineer, Release Engineering
Overview Job Purpose The Engineering Development Solutions team is accountable for creating and supporting the ongoing improvement of infrastructure delivery management capabilities through application development, data management, and process automation. As an Engineer, Release Engineering, you will play a pivotal role in ensuring the seamless, reliable, and efficient delivery of software applications. The primary purpose of this role is to design, implement, and optimize Continuous Deployment/Delivery standards, pipelines, enabling faster and more consistent delivery of high-quality software. By leveraging tools not limited to Jenkins, GitHub Actions, ArgoCD and container technologies, the engineer ensures scalable and standardized deployment processes that meet organization goals. The position is essential in fostering a culture of automation and collaboration, reducing deployment risks and enhancing efficiency. Responsibilities Design, Implement and Standardize CI/CD workflows using Jenkins and GitHub Actions. Develop robust pipelines supporting multiple environments with consistent process. Build, manage and optimize containerized applications using Docker and orchestrate deployments with Kubernetes. Establish standardized deployment practices for application across multiple source code repositories. Define and enforce deployment best practices, including artifact versioning, container management, and infrastructure consistency. Document, educate and communicate standardized process to developers and other stakeholders. Automate deployment workflows to minimize manual intervention and reduce errors. Implement deployment strategies to reduce failures and downtime. Integrate and manage DevOps tools like Jenkins. GitHub Actions, ArgoCD, Terraform, Artifactory, and other CI/CD platforms. Explore and recommend the adoption of new tools and technologies to enhance the DevOps ecosystem. Use tools like Terraform or Ansible to manage infrastructure provisioning and updates. Ensure DevOps principles are applied consistently across all environments. Setup monitoring and alerting to monitor performance and application health. Continuously analyze and optimize deployment workflows to improve efficiency, scalability and reliability. Ensure deployment processes meet compliance and regulatory requirements. Knowledge and Experience Bachelor’s degree in CIS or equivalent experience 3+ years of experience with CI/CD tools (e.g.: Jenkins, GitHub/GitHub Actions, Bitbucket, Artifactory, etc.) 3+ years of experience with any of the following technologies: Linux or Windows administration Scripting and programming languages (Python, Groovy, Shell, etc.) Understand continuous integration, delivery tools and concepts. Proficiency in Containerization technologies like Docker, Podman and Orchestration tools like Kubernetes. Strong Scripting Knowledge skills in Python, Bash or similar languages. Solid understanding of Version control and systems like Git and branching strategies. Infrastructure provisioning tools (such as Docker, Chef, Puppet, Ansible, Packer, CloudFormation, Terraform) is a plus Excellent analytical and problem-solving skills Able to work in a service-oriented team environment Customer focused, and dedicated to the best possible user experience Excellent communications skills   Strong project management, organization, and time management skills. Schedule This role offers work from home flexibility of one day per week. Intercontinental Exchange, Inc. is an Equal Opportunity and Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, sexual orientation, gender identity, national origin or ancestry, age, disability or veteran status, or other protected status. #LI-DR1 #LI-Hybrid
Confirm your E-mail: Send Email