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.
- 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 containerization 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 writing and speaking)
- 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
- 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
- Containerize 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