Equinix is seeking to enhance its highly scalable, globally distributed, and real-time data center infrastructure monitoring applications by eliminating repetitive tasks through automation and improving the predictability and reliability of software releases.
Requirements
- 5+ years of experience. 2+ year of hands on professional software development experience architecting, building, deploying, and maintaining customer facing applications at scale in an innovative engineering environment
- Knowledge on Ansible – create, maintain and run Ansible playbooks (tasks, handlers, conditionals, loops and registers)
- Experience in describing the infrastructure configuration as a code with Hashicorp Terraform with the usage of different providers
- Knowledge of common API concepts and standards as well as aspects of data storage, service status and session handling
- Experience in building and running production systems utilizing microservices and distributed systems architecture at scale
- Background in workload based on cloud-based system with at least one of the leading public cloud platforms (AWS/Azure/GCP)
- Working experience with containers and orchestrators: build and operate Docker containers – architecture, construction and optimization; define and manage applications that operate on orchestration platforms – Kubernetes, Rancher
Responsibilities
- Design and build automated code deployment systems that simplify development work and make our work more consistent and predictable
- Create mechanisms/architectures that enable rapid recovery, repair and cleanup of faulty migrations with good understanding of fault tolerance and failure domains
- Identify opportunities to deliver self-service capability for the most common infrastructure and application management tasks
- Improve the predictability and reliability of software releases with the implementation of automated build, test and deployment tools and processes
- Engage with Software Engineering in the design and development of software tools to reliably manage application delivery
- Engage with Production Engineering in the design, implementation and maintenance of the build/release infrastructure
- Write code, integrate systems and build configurations to drive and innovate around Public Cloud based platform across the organization
Other
- Hands-on experience with Java is a plus
- Jenkins experience is a plus
- Experience with service-mesh architecture is a plus
- The United States targeted pay range for this position is $157,000 to $235,000 per year