Position: DevOps Engineer
Company: Grid Dynamics
Category: DevOps
Experience required: 5y
English level: upper
Published: 2023-03-01T00:00:00+02:00

We have two positions for a Middle/Senior DevOps Engineer and a Senior/Staff Engineer with Leadership experience. 

The project is from a very important and strategic client to Grid Dynamics, and we aspire to be a partner in the long run.  
We have been working closely to enable GCP and DevOps for the new commerce services for the past 6 months and we feel very well positioned to be the client's partner to further extend the GCP platform and dramatically accelerate the development, testing, and go live of key finance, credit and contracting services.

**Key directions**

**GCP Kubernetes Development Environment**
- Enable developers to work locally and deploy with ease/automation
- Provision GCP sandbox and dev projects with working appdev pipelines
- Determine the client’s unique cloud security and compliance requirements

**DevSecOps Process & Automation**
Implement pipelines leveraging the client's ITO ecosystem e.g., Rally, GitHub, Tekton, Terraform, Python, Springboot, etc.

**MVP Execution**
- Create functional roadmaps and development and testing backlog
- Develop and test microservices and APIs (esignature, document upload, contract management, and interest rates)

**Post-MVP Planning (through to Production)**
- Backlog Epics/Features for Development, Testing, and Go-Live Readiness
- Align program workstream deliverables, dependencies, and timing
- Go-Live to Prod MVPs, API Security, DR Patterns, Day 2 SRE, Security Incident Response

**Details on the tech stack**
GCP
- Kubernetes
- DevSec Ops, Terraform, IAC
- Java/ Microservices
- APIGEE & Other API Gateway
- Networking

**Team**
A distributed team of developers, QA automation, and DevOps engineers, working across Europe and Indian geographies. 
The team is new and will grow to a size of 18 to deliver the scope.

**Tasks**
- GCP Application Arch with 4-5 Microservices with an approach to Security, DR/BCP, Cost Monitoring, Logging, Autoscale (up and down for Compute and storage resources), etc.

- GCP micro-services platform configuration:
Functions, GKE, IAM, KMS, Storage, Compute Engine, Google Resource Manager, Database (MS SQL), Bigtable, Cloudrun, Pub/Sub

- DevSecOps/IaC Automation:
Jira, Jenkins, GitHub, Terraform, Cloud Deployment Manager, Python

- CoE Collaboration:
Help align program workstream deliverables and timing e.g. “wall-walk”
Determine cloud security and networking requirements for overlay
Establish CI/CD and Security Tooling standards – Jenkins, GitHub, Artifactory, Veracode, Twistlock, etc.
Prepare for “day 2” SRE with integrated alerting, monitoring, logging, distributed tracing, backups, etc. (and collaboratively select services and tools)

- Epics/Features for Backlog and Testing:
Authentication and Authorization, API Security, DR Patterns, VPC Standards, CICD/IaC Pipeline Implementation, Go-Live to Prod MVPs, Day 2 Ops MVPs, GKE Container Mgmt MVP, Security Incident Response

**Min. requirements**
- 5-8 years of exp as a DevOps Engineer who has significant exp working on Infra/DevOps SDLC environment, GCP resource provisioning through IA/Terraform, Tekton CI/CD Pipelines, Integrating App Security - static/dynamic open source code scans, Artifact registry, JSON, Service mesh Istio,  Java/microservices deployment in GCP.  
- Serverless and non-serverless (ie Kubernetes) microservices deployments.
- Observability and monitoring of microservices - GCP Native & Dynatrace.  - Needs to have a good background in networking, authorization, and authentication IAM