Software Developer/ Engineer/ Architect

Infrastructure Automation/Ansible Engineer

The infrastructure automation team at Citi manages a platform that builds and configures over 15000 application environments and provides full stack application infrastructure including compute, networking, storage, middleware and security.

The orchestrating application is primarily Java Spring with end point automation being performed by Ansible. We are looking for an infrastructure automation engineer to join the team with experience in Ansible and an appetite for developing and architecting automation solutions.


Responsibilities:

  • Ansible Open Source and/or Tower engineering and administration activities like install, configure, upgrade, manage at scale.
  • Architect and design automation solutions for complex enterprise infrastructure lifecycle including provisioning, configuring, maintaining and decommissioning.
  • Develop Ansible playbooks and plugins to perform end-point automations deployed via CI/CD pipelines.
  • Ensure all infrastructure components are built to software engineered standards.
  • Work with enterprise infrastructure providers and application development teams to guide and co-develop automation workflows.

Qualifications:

  • 1-3 years in Ansible/Ansible Tower engineering and administration.
  • 1-3 years working with Linux and Windows OS.
  • 1-3 years scripting in Python /Shell/Bash/Ksh.
  • Experience working with and customizing Ansible – should be able to develop plugins.
  • Passionate about enterprise automation solutions.
  • Prior experiences with DevOps CI/CD tools like Git and Jenkins.
  • Experience creating and maintaining complex, data-driven automation workflows.
  • Experience with TCP/IP, routing, DNS, Active Directory, Kerberos.
  • Competent with API, web services and microservices development
  • Excellent teamwork and proactive attitude
  • Experience with Docker, Kubernetes, Openshift
  • Experience with Vmware tools, AWS/GCP
  • Experience with Terraform
  • Experience with Sql/NoSql databases like Oracle, MongoDB
  • Experience in Config Management tooling e.g. Chef, Puppet or SaltStack
  • Experience writing automation tests
  • Ability to quickly learn new concepts and software
  • Strong communication skills, both written and oral
  • Strong architecture and design
  • Strong analytical, algorithmic, and problem-solving skills

Education:

  • BS degree in Computer Science or related technical field