We are actively seeking a highly skilled and passionate CI/CD Engineer to join our dynamic engineering team in Chicago, IL. This is a Full-Time, Onsite role where you will be instrumental in designing, implementing, and optimizing our continuous integration and continuous delivery pipelines. You will play a critical part in ensuring our development teams can release high-quality software efficiently and reliably, leveraging cutting-edge cloud-native technologies. The annual salary for this position ranges from USD 145,000 – 185,000, commensurate with experience and expertise.
As a CI/CD Engineer, you will be at the forefront of our automation efforts, working closely with software developers, SREs, and operations teams. Your expertise will directly impact our ability to deliver innovative products faster and more securely. We are looking for someone who thrives in a collaborative environment, has a strong problem-solving mindset, and a deep understanding of the CI/CD landscape in a cloud-centric world.
Key Responsibilities:
- Design, implement, and maintain robust and scalable CI/CD pipelines for various microservices and applications using tools like Jenkins, GitLab CI/CD, or ArgoCD.
- Automate infrastructure provisioning and configuration management using Infrastructure as Code (IaC) principles with Terraform and Ansible.
- Manage and optimize container orchestration platforms, primarily Kubernetes, including cluster setup, maintenance, and deployment strategies.
- Ensure the reliability, performance, and security of our cloud infrastructure on AWS.
- Collaborate with development teams to integrate automated testing, code quality checks, and security scanning into the CI/CD workflows.
- Develop and maintain documentation for CI/CD processes, tools, and best practices.
- Participate in on-call rotations and incident response for critical pipeline and infrastructure issues.
Required Skills & Tools:
- Strong experience with CI/CD platforms such as Jenkins, GitLab CI/CD, or similar.
- Proficiency in cloud platforms, specifically Amazon Web Services (AWS), including services like EC2, S3, RDS, EKS, and VPC.
- Expertise in containerization technologies, particularly Docker, and container orchestration with Kubernetes.
- Solid experience with Infrastructure as Code (IaC) tools like Terraform.
- Scripting proficiency in Python, Bash, or Go.
- Familiarity with Git version control and branching strategies.
- Understanding of networking, security, and monitoring best practices in a cloud environment.
Nice-to-Have:
- Experience with GitOps methodologies and tools like ArgoCD or Flux.
- Familiarity with monitoring and logging tools such as Prometheus, Grafana, and ELK stack.
- Knowledge of service mesh technologies (e.g., Istio, Linkerd).
- Certifications in AWS or Kubernetes.
What We Offer:
We believe in fostering a supportive and innovative environment where our engineers can thrive. You'll enjoy a competitive salary, comprehensive health benefits, generous paid time off, and opportunities for continuous learning and professional development through conferences and training. We emphasize work-life balance, offer a collaborative culture, and provide cutting-edge tools to empower your success. Join us to build the future of our cloud infrastructure!