Position: Senior Cloud Engineer
Company: Surprise
Experience required: 5y
English level: intermediate

We are looking for a talented Senior Cloud Engineer, who can support current AWS Infrastructure and SDLC processes.

You will be jointly responsible for processes and tooling required for the deployment and verification of the instrument software, as well as the management of the products in the field. You will work closely with developers and internal IT departments in different areas: infrastructure, DevOps, security and integration. We use a modern technology stack and all technologies are implemented and supported by our technical department. Your goal is to bring your motivation and willingness to work with regular and irregular tasks.

Tech stack you will work with here every day: AWS, Helm, Terraform, Terragrunt, Groovy/Python/Shell (Bash), Jenkins, Gradle, npm, Kubernetes, EC2, IAM, RDS, S3, EBS, CloudWatch, Lambda, Kafka, DocumentDB, ElastiCacheAn, Grafana/Prometheus/AWS Cloudwatch.

**What will you be doing?**
- Creating, defining and managing build and deployment processes with focusing on process discipline and automation;
- Being responsible for helping to determine environment configurations to support the applications, and for ensuring that these configuration settings are consistent across all environments;
- Troubleshooting deployment issues and environmental configuration issues;
- Driving us toward consistency across all application environments, both in test and production;
- Working directly with agile Application Development teams to provide daily support;
- Configuration, development, optimization and monitoring of our web and service environments;
- Working hand in hand with R&D and supporting team to improve processes and ensure systems are always operational;
- Maintaining AWS infrastructure: configuration, monitoring, and reacting on production incidents;
- Designing the architecture of infrastructure solutions;
- Maintaining CICD pipelines;
- Be active, highly motivated to perform regular and occasional tasks, and participate actively in discussions.

**What are we looking for?**
- Bachelor’s degree, Associates Degree in Computer Science or Engineering, or relevant experience;
- 3+ years of demonstrable experience designing and maintaining middle/large VPC deployments in AWS;
- 3+ years of experience using configuration management software – Helm, Terraform, Terragrunt;
- 3+ years of experience practicing DevOps;
- 3+ years of Cloud Infrastructure experience – AWS Cloud hosting;
- 3+ years developing scripting skills such as: Groovy, Python, Shell (Bash);
- Expert in Jenkins Pipelines, shared libraries;
- Strong knowledge of building tools for Java, NodeJS like Gradle, npm, etc.;
- Strong knowledge of Kubernetes (AWS EKS);
- 3+ years of working with Amazon AWS services, such as EC2, IAM, RDS, S3, EBS, CloudWatch, Lambda, API Gateway is added advantage, Kafka, DocumentDB, ElastiCacheAn active member of the Engineering;
- Experience in monitoring tools like Grafana, Prometheus, AWS Cloudwatch;
- Practical experience with Automation, Monitoring, Performance, Deployment, Configuration Management, Incident troubleshooting, and reacting;
- Unix/Linux administration and troubleshooting – Advanced.

**What skills will come in handy?**
- CI/CD pipelines for iOS/Android mobile applications;
- Experience building and running workloads in Kubernetes;
- At least 1 year of experience with testing automation;
- Identity and Access Management: Okta and AWS Organization;
- DevOps or any other infrastructure certification.

**Benefits**
- An immersive English-speaking work environment;
- Lunches, snacks, coffee and tea;
- 20 working days of paid vacation and Public Holidays in Ukraine;
- 15 days of paid sick leave;
- Medical Insurance;
- Corporate Taxi (from/to office; up to amount);
- Parking option.