- Location
-
IndustryInformation Technology and Services
Job Description:
Devops Platform Engineering team is responsible for creating and maintaining Gitops based Devops Platform which provides self-service capabilities for 8x8 development teams to provision all pieces of infrastructure needed to run the services which are developed at 8x8.
Platform’s Full Stack engineer will be responsible for implementation and evolving of different components of our 8x8 Devops Platform on all levels of the Devops stack.
The responsibilities include development of a) terraform modules to provision Public/Private Cloud Infrastructure and other resources; b) Continuous Delivery workflows targeting Public Clouds (AWS, OCI), physical Data Centers and Kubernetes; c) Python based automation of different systems using SDKs; d) Configuration Management automation with Ansible; e) “Add-on” Apps to provide better user experience for the self service workflows; f) Automation of build of Infrastructure Artifacts ( AMI, OCI images, Docker images, python packages ).
The position is highly technical and requires familiarity with different public clouds; kubernetes; terraform and other Hashicorp tools; configuration management and software development best practices .
The ideal candidate will be a self-starter who can act independently, develop high quality solutions and deliver on time in collaboration with other team members.
Responsibilities:
Design and develop solutions based on requirements of the project and SME inputs for a particular area (e.g. public cloud or hardware equipment with APIs)
Develop Terraform modules in standard way to be used in the Devops Platform workflows
Develop automation to augment main tools and to integrate different components of the Platform ( Terraform; Ansible; System’s APIs; Atlantis; ArgoCD; Jenkins and Github )
Develop Gitops workflows for building Platform’s Artifacts/packages ( VM images, Docker images, helm charts, python packages, … )
Integrate Open Source Software into 8x8 Devops Platform
Maintain strong expertise and knowledge of current and emerging technologies and products
Work closely with other teams and SMEs to understand the functionality of applications and assist with various automation and configuration tasks.
Develop automation to support continuous delivery using containers and Kubernetes.
Qualifications
B.S. in Computer Science or equivalent.
Excellent communication skills.
Ability to understand a broad strategic vision and to be a team player
Ability to multitask, take on new technologies and deliver on time
Have a broad understanding of development, web operations, SDLC, etc.
Strong technical foundation in most of the following technologies:
Hashicorp Terraform - development
Hashicorp Packer - development
Other Hashicorp Tools ( Vault, Consul ) - usage
Kubernetes - cluster creation/administration and deployment ( building helm charts and using deployment tools like ArgoCD)
Virtualization: VirtualBox, VMware
Building of Docker images and working with Container Registries
Proven experience in Python. Knowledge of other languages (e.g. Go ) is a plus.
Cloud computing: AWS, OCI, GCP
Python SDKs for Public clouds ( boto3, … )
Configuration management: Ansible
Working with Git and Github automation
Jenkins pipelines development (groovy scripting)
Monitoring tools: Prometheus, Alertmanger, Grafana
