What are the responsibilities and job description for the Automation Developer (Python) position at The Select Group?
AUTOMATION ENGINEER/DEVELOPER (PYTHON AND CLOUD)
Our client is seeking an experienced Automation Developer with strong Python scripting skills, expertise in Ansible playbooks, and a solid understanding of Kubernetes. This role will focus on supporting operations and migration projects, optimizing automation workflows, and managing containerized environments.
Must Have Skills
71324
Our client is seeking an experienced Automation Developer with strong Python scripting skills, expertise in Ansible playbooks, and a solid understanding of Kubernetes. This role will focus on supporting operations and migration projects, optimizing automation workflows, and managing containerized environments.
Must Have Skills
- 5 years of automation script development (from scratch and maintaining existing) experience utilizing Python, Bash, Powershell
- Developing Ansible Playbooks is a must
- Strong Python Development
- Automating the provisioning and upgrades of cell sites
- Enhancing or adjusting existing scripts in the VMware environment
- Kubernetes very nice to have - getting API's from Kubernetes
- VMware / Wind River- nice to have
- Advanced Kubernetes Skills: Proficient with Kubernetes tools such as Helm,P rometheus, and operators for cluster management.
- CI/CD Knowledge: Familiarity with CI/CD pipelines for deploying cloud-native applications using tools like GitLab or Jenkins.
- Container Management: Strong background in container runtime management (Docker, containers) and troubleshooting Kubernetes workloads.
- Certification: Certified Kubernetes Administrator (CKA) or relevant Open RAN certifications are a plus.
- Agile Methodologies: Knowledge of Agile practices and experience in Agile project environments.
- Automation Engineering - Developing automation scripts from scratch
- Open RAN Architecture: Design and implement Open RAN architectures, including RAN CU (Centralized Unit) and DU (Distributed Unit) components, ensuring seamless integration with cloud environments.
- Kubernetes Management: Provision, scale, and manage Kubernetes clusters thatsupport Open RAN workloads, ensuring high availability and performance.
- Automation of Deployment Processes: Develop and automate infrastructure provisioning, configuration management, and CI/CD processes for both cloud resourcesand Open RAN components using tools like Airflow, Ansible, Terraform, and GitLab.
- Monitoring and Incident Management: Implement monitoring solutions for cloud and Open RAN environments and develop automated incident response protocols to minimize downtime.
- Scripting and Development: Create scripts to automate operational tasks and enhance efficiency across cloud and Open RAN systems.
- Resource Optimization: Continuously assess cloud and RAN architectures, recommending updates to improve resource utilization and scalability.
71324