DevOps Engineer
Project overview
The project extensively uses AWS cloud, Lambdas, containers, infrastructure as a code, SQL, and NoSQL storage, and the latest versions of languages and tools. Some teams are more product-oriented and build outstanding student-facing applications, and some teams own shared components and services used by other products.
Position overview
We are looking for a DevOps to help design, build, and operate scalable cloud-native systems. This role focuses primarily on AWS infrastructure, Infrastructure as Code (Terraform), and system observability and reliability. You will work with AWS Lambda, containerized services, and monitoring tools to ensure stable, secure, and cost-efficient operations.
Python is used for automation and scripting tasks together with core application development.
You will collaborate closely with product teams to enable fast feature delivery and with platform teams to strengthen the organization’s cloud foundation.
Responsibilities
- Design, implement, and operate AWS-based infrastructure using Terraform
- Build and maintain scalable serverless and containerized environments (Lambda, ECS, etc.)
- Implement monitoring, logging, and alerting to ensure high system reliability and performance
- Automate operational tasks and workflows using lightweight Python scripts
- Apply best practices for security, availability, and cost optimization in cloud environments
- Support multiple teams by providing stable and reusable cloud components
- Collaborate closely with client and internal stakeholders in an Agile environment
Requirements
- Strong experience with AWS services (Lambda, RDS, DynamoDB, networking, IAM, etc.)
- Hands-on experience with Infrastructure as Code, preferably Terraform
- Solid understanding of Linux-based systems and cloud networking fundamentals
- Experience designing and maintaining monitoring and observability solutions (logs, metrics, alerts)
- Intermediate Python skills for scripting and automation purposes
- Experience working with SQL and NoSQL databases
- Familiarity with Agile/SCRUM development processes
- Good spoken English for daily communication with client-side team members
Required languages
| English | B2 - Upper Intermediate |
| Ukrainian | Native |