|
Engineer, Release Engineering - Atlanta Georgia
Company: Intercontinental Exchange Location: Atlanta, Georgia
Posted On: 01/26/2025
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
|
|