Position: Middle DevOps Engineer
Company: PerceptionBox
Category: DevOps
Experience required: 3y
English level: upper

On behalf of our client, **PerceptionBox** is looking for a **Middle DevOps Engineer** to join our team in Poland.

**Responsibilities:**

Play a key role in creating the optimal infrastructure for our R&D teams, enabling them to develop and deliver the best product quality with the highest performances.
Influence and optimize our software delivery lifecycle with CI/CD pipelines, Infrastructure as code, container orchestration, artifact managers, monitoring and more.
Develop, maintain, and optimize tools for deploying our product in production.
Maintain, monitor, analyze, and troubleshoot issues in dynamic and complex environments.
Work with a variety of technologies, methods, platforms, and practices both on cloud and on-premises.
Own domains end-to-end and be part of our product’s life cycle starting from the design to deployment on live production systems.


**Requirements:**
3+ years hands-on experience as a DevOps/Infra engineer in production environments.
3+ years hands-on experience with designing, building and managing production-grade infrastructure on AWS.
3+ years hands-on experience working with Linux operating systems.
2+ years hands-on experience writing and managing automated Infrastructure as code with Terraform.
3+ years experience writing code with one of the following scripting languages: Bash, Python, Groovy.
2+ years Hands-on experience with building and managing Kubernetes clusters in production environments.
2+ years of hands-on experience deploying complex applications to Kubernetes with Helm charts or equivalent tools. 
2+ years of hands-on experience designing and building CI/CD pipelines, working with relevant tools and methodologies. (SCM / CI systems / Artifacts repository managers / Deployment tools)

**Will be a plus:**
B.Sc. (or equivalent) in Computer Engineering, Computer Science, or related technical discipline.
Experience with one of the following programming languages: Python, NodeJS, Go or equivalent language. 
Extensive knowledge in writing, running, and deploying Docker images.
Hands-on experience writing complex, scripted and declarative Jenkins pipelines, including shared libraries.
Hands-On experience working with AWS EKS in production environments.
Hands-On experience working with Azure cloud environments. 
Familiarity with monitoring/logging tools: ELK stack, Prometheus, FluentBit.
Experience with the development of CLI tools, REST API, SDKs.
Experience working with one or more of the following build tools: sbt, pipenv, npm.
Deep understanding of networking and shared file systems.