Maintain and develop secure, scalable AWS cloud infrastructure using Terraform and Ansible. Deploy and operate microservices on EC2 and Kubernetes while managing CI/CD pipelines via GitHub Actions and Jenkins.
OUR HIRING PROCESS:
- We will review your application against our job requirements. We do not employ machine learning technologies during this phase as we believe every human deserves attention from another human. We do not think machines can evaluate your application quite like our seasoned recruiting professionals—every person is unique. We promise to give your candidacy a fair and detailed assessment.
- We may then invite you to submit a video interview for the review of the hiring manager. This video interview is often followed by a test or short project that allows us to determine whether you will be a good fit for the team.
- At this point, we will invite you to interview with our hiring manager and/or the interview team. Please note: We do not conduct interviews via text message, Telegram, etc. and we never hire anyone into our organization without having met you face-to-face (or via Zoom). You will be invited to come to a live meeting or Zoom, where you will meet our INFUSE team.
- From there on, it’s decision time! If you are still excited to join INFUSE and we like you as much, we will have a conversation about your offer. We do not make offers without giving you the opportunity to speak with us live.
INFUSE is committed to complying with applicable data privacy and security laws and regulations. For more information, please see our
INFUSE is a digital marketing company headquartered in the US and operating worldwide, providing services in demand generation. We help clients and partners to deliver audience, buyers, and account engagement that meets their goals. Our company has grown significantly in the last few years, and now our team is dispersed across 20 countries on different continents.
We are seeking a motivated Middle DevOps Engineer to join our team full-time and remotely. The candidate’s primary goal will be to support the development and maintenance of secure and reliable AWS cloud infrastructure.
Responsibilities:
- Maintain and develop secure, reliable, and scalable AWS cloud infrastructure to meet business and development needs.
- Deploy and operate microservices running on EC2 (Docker Compose + Caddy) and Kubernetes (EKS + Karpenter).
- Write and maintain Terraform modules and stacks for EC2, RDS, EKS, ECR, S3, IAM, VPC, and Secrets Manager.
- Manage Ansible playbooks for EC2 configuration, application deployment, and server hardening.
- Build and maintain CI/CD pipelines using GitHub Actions and Jenkins (including shared Groovy library).
- Ensure infrastructure adheres to security best practices: IMDSv2, SSM-based access, no public SSH, least-privilege IAM.
- Collaborate with engineering teams to troubleshoot deployments, optimize resource usage, and resolve infrastructure issues.
- Support monitoring and observability with Zabbix and SigNoz.
- Contribute to infrastructure-as-code reviews, runbook documentation, and deployment automation.
Must-Have Requirements:
- 2–3 years of hands-on DevOps experience in AWS production environments.
- Solid understanding of microservices and distributed architectures (event-driven systems, Kafka).
- Strong experience with Terraform — writing modules, managing remote state, and multi-environment stacks.
- Hands-on experience with Kubernetes — EKS or similar, node groups, Helm, cluster add-ons.
- Experience with Ansible — roles, playbooks, EC2 provisioning, and hardening.
- Proficiency with Docker and Docker Compose — multi-service production setups, multi-stage builds.
- CI/CD experience with GitHub Actions and/or Jenkins pipelines.
- AWS services experience: EC2 (including Graviton/ARM instances), RDS (PostgreSQL, MariaDB), S3, IAM, VPC, ECR, Secrets Manager.
- Proficiency with Linux (Ubuntu or Amazon Linux).
- Strong communication skills; ability to work effectively with distributed remote teams.
Nice-to-Have:
- Experience with AWS MSK (Kafka) — topic management, SASL/SCRAM auth, TLS.
- Familiarity with Karpenter or other Kubernetes autoscalers.
- Experience with ElastiCache (Redis/Valkey).
- Knowledge of HashiCorp Vault for secrets management.
- Familiarity with SigNoz, Zabbix, or similar observability stacks.
- AWS certifications (e.g., AWS Certified DevOps Engineer, SysOps Administrator).
- Experience with PHP/Symfony or Node.js/NestJS deployment pipelines.
What We Offer:
- Remote work, 2 PM –11 PM EEST, with a one-hour break.
- Paid vacation and sick leave to support work/life balance.
- Opportunities for professional growth and modern tool usage.