Position: DevOps Engineer
Company: Railsware
Experience required: 5y
English level: upper

We are looking for a DevOps Engineer to join our Mailtrap team! As a DevOps Engineer, you will play a crucial role in implementing and maintaining our cloud infrastructure and continuous integration/continuous deployment (CI/CD) pipelines. You will collaborate with our cross-functional teams to enhance our development processes and ensure the reliability, scalability, and security of our Email Delivery Platform.

**Your skills**
🔹Proven experience as a DevOps Engineer or a similar role
🔹Strong knowledge and hands-on experience with AWS and GCP services
🔹Proficiency in designing and implementing CI/CD pipelines using tools like GitLab CI/CD, CircleCI, etc
🔹Solid experience with infrastructure as code (IaC) using Terraform
🔹Expertise in containerisation technologies, specifically Docker, and container orchestration platforms like Kubernetes
🔹Strong scripting skills in BASH or similar languages
🔹Experience with monitoring and logging tools
🔹Solid understanding of networking concepts and security best practices
🔹Strong problem-solving skills and the ability to troubleshoot complex issues in a production environment
🔹Excellent communication and collaboration skills to work effectively with cross-functional teams
🔹Fluent English (both written and spoken)

**Would be a plus**
🔹Relevant certifications like AWS Certified DevOps Engineer, Google Cloud Certified - Professional DevOps Engineer, or similar
🔹Experience with email delivery platforms
🔹Experience with other cloud providers, e.g. Azure
🔹Additional knowledge of programming languages like Ruby, Python, or Go
🔹Familiarity with configuration management tools like Ansible or Chef

**Your responsibilities**
🔹Deploy and manage cloud infrastructure on AWS (and, possibly, GCP platform in the future)
🔹Develop and maintain CI/CD pipelines for efficient and automated software delivery
🔹Collaborate with development teams to optimize application deployments and improve release management processes
🔹Implement and manage infrastructure as code (IaC) using tools like Terraform
🔹Containerise applications using Docker for efficient deployment and scalability
🔹Monitor and troubleshoot application and infrastructure issues, ensuring high availability and performance
🔹Implement and manage monitoring and logging solutions to gain insights into system behavior and performance
🔹Automate routine operational tasks using scripting languages, such as BASH, to improve efficiency and reduce manual intervention
🔹Ensure adherence to security best practices and implement appropriate security measures
🔹Stay up to date with industry trends and advancements in cloud technologies and DevOps practices, and propose innovative solutions to enhance our systems