Job Description
Our team is developing a payment gateway for accepting funds from users on behalf of merchants, as well as sending funds from merchants to users. The system involves storing user payment data and is subject to PCI DSS compliance. It contains multiple integrations with payment systems, providers, and other gateways and processors, including 3DS.
Job Responsibilities
Maintaining and improving existing AWS infrastructure: ensuring system stability, disaster recovery, version upgrades, key rotations, etc;
Maintaining existing and creating new GitLab CI/CD pipelines;
Implementing Infrastructure as Code (IaC) approaches in cloud environments;
Improving existing and developing new Helm charts and Terraform configurations;
Daily collaboration with the development team on current tasks: queries execution, migrations, support during complex deployments, and troubleshooting issues in testing and prod environments;
Responding to alerts from the monitoring system outside of working hours (rarely, only when on-call duty);
Automation of development, testing, and deployment processes;
Configuration management, version control, and service configuration;
Setting up monitoring and logging systems, analyzing metrics and logs;
Ensuring integration of new code and stable deployment of applications;
Participating in infrastructure-related problem-solving and providing consultancy to the development team;
Assisting in onboarding new DevOps engineers;
Defining technical epics, preparing tasks, and conducting estimations.
Important and Challenging Tasks:
Infrastructure optimization;
Optimization of CI/CD processes;
Cost optimization for cloud services;
Tasks related to ensuring information security.
Technology Stack:
AWS: EKS, RDS, MSK, ECR, ElastiCache, KMS, OpenSearch, Lambda, CloudFront, WAF, and others;
Terraform/OpenTofu/Terragrunt;
Helm/Helmfile;
CloudFront;
Gradle, npm, pnpm;
GitLab CI/CD;
AI-assisted coding tools (Copilot, ChatGPT, Codeium, etc.).
