DevOps Engineer
Требования
Местоположение и тип занятости
Компания
Цифровые IT-решения для вашего бизнеса 12 лет на рынке/200+ довольных клиентов/230+ сотрудников/10К обученных студентов
Описание вакансии
Условия работы
Project description
- There are several projects specialized in digital commerce, from large
- household name retailers, to global brands; with different businesses including
- jewellery, leather goods, cosmetics, optical retail and others.
- Development team on each project may vary but usually consists of around
- 10-20 people including BA, QA, PM, BE, FE.
Details on tech stack
- Cloud hosted (GCP/AWS/Azure);
- Cloud services used: compute, networking, DNS, FaaS, buckets, DBs (both
- SQL and no-SQL), IAM.
- Provider specific cloud services: AWS’s Cloudformation, AWS Cloudfront,
- AWS Codebuild, AWS SQS, GCP Cloudrun, GCP Memorystore. The list
- constantly grows;
- Infrastructure provisioning with either Terraform or AWS CDK or Pulumi;
- Workloads hosted in Kubernetes. VMs in rare cases
- Java/NextJs apps
- Nginx ingress, cloud-native ingress
- Apache
- External DNS
- Kubed
- Dex OIDC
- OpenLDAP
- Nexus
- Rendertron
- Hazelcast
- Elasticsearch-Fluentd-Kibana
- Prometheus-Grafana
- Velero
- Jmeter
- Jenkins
- Configuration managed with Helm. Chef/Ansible in certain cases.
- Mozilla Sops for secrets management
- Newrelic/Dynatrace for application performance monitoring
Min requirements to the candidate
- Experience with at least one of the following cloud providers: AWS, GCP, Azure;
- Infrastructure-as-Code and configuration management (e.g. Terraform, AWS CDK/Cloudformation, Pulumi, Helm);
- Experience with Docker containers and container orchestration tools such as Kubernetes EKS/AKS/GKE, APIs and microservices;
- Linux and networking experience;
- Knowledge of SQL and No-SQL database technologies (Mysql, RDS/CloudSQL, DynamoDB, PostgreSQL /SQLServer, etc);
- Web technologies: http(s) protocol, web servers and proxies (httpd, nginx, haproxy), load balancing
- Experience in implementing CI/CD setup: Jenkins and CloudNative solutions such as AWS Codebuild, GCP Cloud Build;
- Scripting and automation: Typescript, Python, Bash;
- Logs collection and aggregation: EFK stack;
- Monitoring: Prometheus, Newrelic;
- Nice to have requirements to the candidate Experience in maintaining Java apps;
- Experience with CDN (e.g. Fastly, Cloudflare, Akamai);
- Experience with secrets management (Mozilla Sops)
- Experience with automation and configuration management tools such as Chef or Ansible;
- Experience in a professional consulting environment;
- Experience with issue management and tracking systems as Jira, Confluence;
Tasks the candidate will work with:
- Plan infrastructure design for production and non-production environments;
- Build (script) production and non-production environments;
- Build CI/CD: infrastructure;
- Work closely with backend team on environments provisioning and CI/CD pipelines development;
- Cover observability: apps monitoring, logs/metrics collection and aggregation, dashboards, alerting;
- Cover reliability: address single point of failures, fault-tolerance;
- Capacity planning: performance tests, workloads and databases sizing;
- Migrations: cloud to cloud migrations, stack upgrades;
- Assist and/or own production go live;
- Production maintenance: reactively address incidents, proactively implement enhancements, recurrent upgrades.
- Consult the client on technical decisions;
- Peer code reviews;
- Experience with CDN (e.g. Fastly, Cloudflare, Akamai);
- Experience with secrets management (Mozilla Sops)
- Experience with automation and configuration management tools such as
- Chef or Ansible;
- Experience in a professional consulting environment;
- Experience with issue management and tracking systems as Jira, Confluence.