Cloud Automation Python Developer

Work Site:

Hiring for Chicago, IL

As a Cloud Automation Python Developer, you will have the opportunity to tap into your curiosity and collaborate with some of the most innovative and diverse people around the world. You will have responsibility for enterprise automation and application cloud enablement including refactoring of automation and applications to cloud based capabilities. Here, you will make an impact by:

  • Working with a team to develop automation solutions for our customers’ large-scale cloud migration with focused efforts to accelerate and enhance applications with cloud capabilities
  • Designing and developing new automation solutions and processes for cloud resource management
  • Improving agility and services for key stakeholders across business and IT to allow for business demand, quicker insights and strengthened focus during and after large-scale migrations of diverse global applications
  • Supporting business and IT leaders by increasing our speed of adaption for cloud as we enable transition with minimal business disruption


  • End-to-end automation from Continuous Integration (CI) to Continuous Delivery (CD), on AWS platform, Kubernetes/Docker containers
  • Develop scripts to manage Cloud Infrastructure using python or other frameworks for Cloud-native development
  • Responsible for analyzing automation requirements and code development
  • Develop Scripts using AWS CloudFormation or Terraform to manage Infrastructure as code
  • Participate in all phases of the product lifecycle, including design, development, and deployment
  • Design, build, and automate solutions centered on the container orchestration platform such as Kubernetes and its ecosystem of project
  • Develop comprehensive knowledge of how areas of business, such as architecture and infrastructure, integrate to accomplish business goals
  • Provide in-depth analysis with interpretive thinking to define issues and develop innovative solutions
  • Build automation scripts/DevOps pipeline for the application

Required Skills

  • Strong experience in Python or other py frameworks, Cloud-native deployments
  • Proficiency in NodeJS or GoLang
  • Experience in Anisble, Chef, Puppet or other similar Configuration Management tools
  • Strong experience in AWS Cloud Automation (EC2, ECS, Beanstalk, IAM Policies, etc.)
  • Good experience with Jenkins or similar Code Pipeline configuration / Automation
  • Good experience in automation of containerization platforms (Kubernetes, Docker, OpenShift, Cloud Foundry)
  • Exposure to one or more of the following would be a plus:
    • Selenium or similar Test automation tools o automation of Test data management and migration
    • End-to-End Monitoring (CloudWatch, ELK, Splunk, etc.) and dashboard tools (Grafana, Kibana)
  • Preferred AWS skills: AWS Lambda, AWS Batch, EKS, S3, DynamoDB and ECS Fargate

Additional qualifications that could help you succeed even further in this role include:

  • Experience using AWS CloudFormation or Terraform to manage Infrastructure as code
  • Experience using and developing solutions using cloud technologies (AWS and Azure Native Services)
  • Experience using object orientated scripting languages (Python/PowerShell preferred)
  • Experience with a variety of database technologies and query languages
  • Experience developing and using Application Programming Interfaces
  • Experience with Linux and Windows administration, support of various packaged applications and application integrations
  • Experience working on an Agile SCRUM development team


  • Bachelor’s degree in Computer Science or related field or equivalent experience/certification
  • Cloud Automation Engineer: 2 years (Required)
  • 2 years working as an Engineer or Cloud Engineer
  • One-year experience developing automation solutions in Python, NodeJS or GoLang
  • Ability to analyze complex problems and implement solutions and/or workarounds