1 year of experience providing direct operations support to development teams
Execution and automation of system administration tasks in both Windows and Linux including installing software, user and permissions management, etc.
Use of tools such as Vagrant, Puppet, Docker, Jenkins, Consul, and others to create and maintain application environments and deployment pipeline
Optimize deployment pipeline and related automation to deliver fast feedback from builds, deployments, and automated tests to developer teams
Familiarity with infrastructure-as-code techniques on VMWare, Azure, and/or AWS
Assist and advise development teams on how to architect and design their applications to be as production ready as possible
Ability to learn new technologies quickly and solve problems creatively
Experience with Agile methodologies (Scrum, SAFe, etc.) and ceremonies
Provide support for strategy, processes, and toolchain across the full SDLC and deployment lifecycle, including but not limited to:
All manner of automated testing (unit, UI/functional, load, accessibility, infrastructure-acceptance, application-acceptance, static code analysis, vulnerability scanning, etc.)
Test data and database change management techniques (may include use of tools like DBMaestro, Datical, Liquibase, Delphix)
Deployment orchestration (Jenkins, uDeploy, ElectricFlow, etc.)
Virtualization, cloud deployment, and infrastructure-as-code (Azure, AWS, etc.; Vagrant, Terraform, CloudFormation, ARM, CloudForms, PowerCLI, etc.; Puppet, Chef, Ansible, etc.)
Container scheduling/orchestration platforms (Kubernetes, Cloud Foundry, Mesos, Docker Swarm)
Build and release engineering (Maven, Gradle, Ant, etc.; Jenkins, Bamboo, etc.)
Summing the above techniques together to create deployment pipelines
Develop proofs-of-concept of platform offerings from the above to pilot with development and application teams
Develop specialization in one or more of the lifecycle areas above and general knowledge of the others
Work with Shared Services teams (infrastructure, configuration management, DBA, etc.) to mature proofs-of-concept into fully-realized platform offerings
Iteratively research, propose, build, and test solutions in environments of high ambiguity and flexible requirements
Leadership/coordination across multiple disparate groups within the organization
4 Years bachelor’s degree in computer science or relevant courses or 3-5 years of traditional Systems Administration experience or 1-2 years DevOps Engineer experience preferred. Certifications are a plus.
b-tech