ABOUT THE ROLE
We are excited to hire a DevOps Engineer with 3-5 years of experience to oversee and enhance our AWS infrastructure, deploy applications on EC2 and serverless platforms, and build robust CI/CD pipelines for continuous code deployment. In this pivotal role, you will collaborate closely with our development, QA, and operations teams to drive our fast-paced product development and support our rapid growth, ensuring our systems are reliable, scalable, and efficient.
RESPONSIBILITIES
AWS Infrastructure Management:
Design, deploy, and maintain scalable and secure AWS infrastructure using services like EC2, Lambda, VPC, IAM, and CloudFormation.
Application Deployment:
Deploy and manage applications on EC2 instances and serverless architectures, ensuring optimal performance and integration.
Database Management:
Maintain MySQL, Clickhouse, Elastic and Redis databases, implementing optimization and backup strategies.
Security and Compliance:
Manage Web Application Firewalls (WAF) and ensure adherence to SOC2 guidelines through security best practices and regular audits.
Containerization & Orchestration:
Utilize Docker and Kubernetes for container management and orchestration, ensuring efficient deployment and scaling.
Server Management:
Configure and maintain Apache servers, perform regular patching, and monitor server health to prevent downtime.
CI/CD Pipeline Configuration:
Set up and manage GitLab CI/CD pipelines to automate deployments and streamline development workflows.
Infrastructure as Code (IaC):
Define and manage infrastructure using IaC tools like Terraform or AWS CloudFormation to ensure consistency and version control.
Monitoring & Logging:
Implement monitoring solutions (e.g., AWS CloudWatch, Datadog) and set up logging and alerting mechanisms to maintain system health.
Collaboration & Support:
Work closely with development teams to support deployments, troubleshoot issues, and participate in on-call rotations as needed.
REQUIREMENTS