Position: Middle/Senior DevOps Engineer
Company: Scelex
Category: DevOps
Experience required: 2y
English level: intermediate

**Requirements:**
*AWS:
VPC, IAM, ELB, ECS(Fargate, spot-instances), EC2, ECR, ElastiCache, Route53, RDS, Lambda, CloudWatch, SQS, Autoscaling - optional, CloudFront - optional, WAF - optional
*Infrastructure as a code:
Terraform - strong, Ansible
*System administration:
Linux - strong
*Continuous integration(CI/CD):
Jenkins(Pipelines) - strong
Github
*Tools:
Pagerduty - optional, ELK stack, Prometheus, Grafana, Sentry - optional, Kafka - optional
*Scripting Languages:
Bash, Python - strong
*Virtualization/containers:
Docker(Compose, Dockerfile, Multistage build)
*Administration:
VPN(OpenVPN)
*Databases:
MySQL, ClickHouse, ElasticSearch, Redis, PostgreSQL
*Moderate programming skills:
Types, Data Structures
*Networking:
Deep understanding of TCP/IP, HTTP & HTTPS
IP address, DNS, Host, Firewalls, NAT, Port, Subnetting, VPC, VPNs, Routing
Load Balancing
SSH
*Knowledge of Linux Kernel fundamentals including job management, memory management, file systems, networking & debugging

**English:**
B1 - minimum, B2-C1 - will be a plus

**Will be a plus:**
Full understanding of software development lifecycle best practices
Strong understanding of micro-services and related architectures
Understanding of monitoring tools
Familiar with software security best practices
Experience working within large-scale decoupled, service-oriented systems
Understanding of encryption ciphers and key management
Ability to learn and apply new technologies through self-learning

**Responsibilities:**
Deploy and maintain critical applications on cloud-native microservices architecture
Implement automation, effective monitoring, and infrastructure-as-code
Deploy and maintain CI/CD pipelines across multiple environments
Support and work alongside a cross-functional engineering team on the latest technologies
Iterate on best practices to increase the quality & velocity of deployments
Secure, scale, and manage Linux virtual environments
Continuously evaluate existing systems with industry standards, and make recommendations for improvement
Increase the sophistication of our alerting and escalation mechanisms
Continue to keep the lights on (day-to-day administration)
Participation in 24/7 on-call rotations for mission-critical web systems


**We offer you:**
Competitive salary based on the results of the interview
Opportunity to propose and implement your ideas for the project
Outdoor activities and team buildings events
Flexible office hours, depending on the project
Fully paid English courses


**About project:**
Project improves the hiring process. It provides a more authentic way for companies to showcase their people and culture, and for job seekers to bring their experience and personality to life. It connects companies with candidates in a very efficient way which consists of complex algorithms and solutions.