What are the responsibilities and job description for the DevOps Engineer - Infrastructure Shared Services position at Pure Storage?
The Infrastructure Shared Services Make Department is tasked with supporting datacenter and cloud automation. Our goal is to increase the efficiency of engineering by quickly providing and automating the necessary resources for use within the datacenter and cloud back-ends of Pure’s developmental and testing infrastructure.
What You'll Be Doing...
- Working with a team of operations and software engineers focused on delivering datacenter and cloud resources to engineering teams across Pure Storage in order to increase productivity and resiliency of our systems
- Developing internal services with high levels of availability based on well-defined SLAs and SLOs
- You will be building web applications, services, and automation using languages such as Python and Javascript development for both web applications and automation tool
- Supporting our own services including working with engineering to improve resiliency and create new features to improve robust production at Pure
- Owning areas of code and services, including helping to set vision and direction
Out of the Gate...
- CI pipeline: Build pipeline systems that can be used to coordinate multi-stage builds and deployments. Work with other engineering teams and with your own team to make this available as a service
- System image automation: Create a system to create, configure, and build virtual machine images as well as base container images to be used by container management and hypervisor backends
- API abstraction of backend resources by creating and integrating APIs that engineers will use to interact with an internal cloud as well as external clouds. We want to make it easy for engineers to deploy applications on our cloud
- Application lifecycle management: Develop automation for various aspects of lifecycle management of applications, hosts, and user accounts. This will involve interacting with multiple systems, as well as security to ensure that we are complying with various security requirements
What You Bring To The Team...
- 5 - 10 years of hands-on experience developing software and working in automation
- Strong understanding of
- Python, and Javascript
- Ansible / Puppet
- Kubernetes
- Testing frameworks such as PyTest or Jest
- Helm
- Linux systems and configuration
- Familiarity with
- Terraform
- Software and artifact build pipelines such as Spinnaker or Jenkins pipelines
- AWS, GCP, and/or Azure Cloud
#LI-BR1