Desired Skills and Experience

  • Automate installs of popular big data tools with Ansible, Terraform, Python, and Go running on cloud environments
  • Integrate our products into existing internal cloud portals through the use of APIs and collaboration with other development teams
  • Work within OpenStack, Kubernetes, Docker, Rocket, AWS, and Azure cloud environments using related APIs, infrastructure as code methodologies and CI/CD concepts
  • Develop, maintain, test, and evaluate existing and emerging data intensive solutions on internal cloud offerings
  • Take high-level design decisions from cloud architecture team and turn them into reality that solves customer issues
  • Work collaboratively across teams to productize solutions
  • 10+ years programming experience in Python, Go, node.js, JavaScript, or Java
  • 5+ years of automation experience with Ansible, Puppet, Terraform, CloudFormation
  • Working knowledge of Jenkins, Git, CI/CD pipelines, and DevOps methodologies
  • Understanding of domain drive design, and 12-Factor applications
  • 8+ years of experience in development/maintenance of Enterprise Web Applications
  • Experience in designing and deploying cloud-native enterprise applications in public or private cloud
  • Should have participated in, and be familiar with, Agile (Scrum) project methodology and practices.
  • Hands-on experience in PaaS (Cloud Foundry, Heroku, Elastic Beanstalk) and IaaS environments (Azure, AWS, Google, OpenStack, etc.)
  • Demonstrated project management leadership
  • Excellent communication skills and able to successfully articulate technology concepts to both business and technical audience
  • Demonstrated ability to quickly understand business requirements, propose reference architectures, and possible technology solutions. Must be capable of presenting options and weigh implementation complexities and risks to recommend the right technical decision
  • Experience in web-based systems architecture, service-based architecture, enterprise application architecture as well as experience managing expectations when balancing alternatives against business and financial constraints
  • Experience with relational and non-relational databases like Oracle, MongoDB, etc.
  • Experience with messaging systems like Kafka or Kinesis
  • Experience with map Reduce processing systems like Hadoop or Spark
  • Experience with Cloud storage public and private block, object, and file storage solutions such as Ceph/EBS, S3/Swift, NFS/EFS