remote
Software Deployment Manager - John Deere
Software Engineer
Lead the design, implementation, and automation of software deployment pipelines using Kubernetes, Docker, CI/CD tools, and cloud services to ensure reliable delivery of mission‑critical applications.
About the role
Key Responsibilities
- Architect, build, and maintain scalable deployment pipelines for containerized applications across on‑premise and cloud environments.
- Lead a cross‑functional team to implement Kubernetes orchestration, Docker image management, and CI/CD automation (e.g., Jenkins, GitLab CI).
- Collaborate with development, QA, and operations to define release processes, versioning strategies, and rollback procedures.
- Drive continuous improvement by integrating monitoring, logging, and security best practices into deployment workflows.
- Mentor engineers on infrastructure‑as‑code practices using tools such as Terraform, Ansible, or CloudFormation.
Requirements
- 5+ years of experience in software deployment, release engineering, or DevOps roles.
- Strong hands‑on expertise with Kubernetes, Docker, and CI/CD platforms.
- Proficiency in scripting/programming (Python, Bash) and automation tools (Ansible, Terraform).
- Experience deploying applications on AWS or comparable cloud providers.
- Excellent problem‑solving, communication, and leadership skills.
Skills
kubernetesdockercicdpythonaws