Job Description
Responsibilities:
- Focusing on infrastructure automation, cloud integration, and execution of infrastructure as code methodologies.
- This position will work closely with developers, DBAs, QA, and project managers throughout the software lifecycle in delivering best in class technical infrastructure to support external product delivery.
- Automation (Infrastructure as code, patching, release management, etc.).
- Participate in the development, execution, and support of Infrastructure release management and operations.
- Establish monitoring and infrastructure health reporting for advancement of self-healing infrastructure principles.
- Enhance/extend a configuration/deployment/monitoring framework in partnership with Site Reliability Engineer(s).
- Support cloud environment on GCP.
- Interact with internal customers and development team to gather and define requirements and document architecture.
- Follows a formal design process using formal specifications, data flow diagrams, other accepted design techniques and also adheres to regulations, standards, and established guidelines for development and delivery within area of responsibility.
- Deploy and manage a DevOps pipeline using tools such as; Ansible, Gitlab, Terraform, Git.
- Work with NoSQL Datastores (such as MongoDB) and RDMS like Microsoft SQL, MYSQL, PostGre.
- Provides off-hours support for critical applications as required.
Skill and Requirements:
- Competency Requirements (Competency is based on: education, training, skills and experience.).
- In order to adequately perform the responsibilities of this position the individual must.
- Knowledgeable DevOps, Systems/Infrastructure engineering experience with 5+ years of experience.
- High character, willingness to learn, and member of a crew (not a bystander).
- Proficient with GCP technologies (Compute Engine, VPC, Cloud Storage, Cloud Load Balancing, Cloud SQL, Kubernetes as a Service, etc.).
- Familiar with GCP Security Command Center and the DevSecOps model.
- Knowledgeable with AWS technologies (EC2, VPC, EBS, ALB, RDS, S3, EKS etc.) preferred.
- Knowledgeable with Linux OS, RedHat, Fedora, Debian, Rocky, and Ubuntu.
- Excellent analytical, problem-solving skills and attention to detail; mission-critical production support experience.
- Strong written and verbal communication skills and experience in working effectively in cross-functional teams.
- B.S in Computer Science or related technical major, or commensurate experience.
- Knowledgeable in at least 2 programming languages (i.e. Python, Ruby, Java, JavaScript, etc).
- Experienced in Ansible, Terraform, or other configuration management and centralized configuration tools.
- Experience with CI/CD pipeline and Build tools such as TeamCity, CircleCI, GitLab etc.
- Knowledgeable with Enterprise tools like Client, Nagios, ELK etc.
- Experienced with management of Kubernetes and Docker/Container are required.