We are looking for a Backend DevOps Engineer, and you will be responsible for managing and optimizing our backend infrastructure, focusing on automation, deployment, and maintaining high availability. You will work closely with our development team to ensure seamless integration and continuous delivery of our services.
Key Responsibilities:
- AWS Infrastructure Management: Design, deploy, and maintain cloud infrastructure on AWS, ensuring scalability, security, and cost-efficiency.
- CI/CD Pipeline Development: Build and maintain Continuous Integration/Continuous Deployment (CI/CD) pipelines using tools like Jenkins, GitLab CI, or AWS CodePipeline to automate the deployment process.
- Monitoring and Logging: Implement and manage monitoring and logging tools (e.g., CloudWatch, ELK Stack, Prometheus) to ensure system reliability, performance, and availability.
- Infrastructure as Code (IaC): Utilize tools like Terraform, CloudFormation, or Ansible to manage infrastructure as code, ensuring reproducibility and version control.
- Security Compliance: Implement and maintain security best practices, including regular updates, patch management, and compliance with security standards such as GDPR, HIPAA, or SOC 2.
- Collaboration with Development Teams: Work closely with software developers to ensure smooth and efficient deployment processes, integrating DevOps best practices into the development lifecycle.
- Automation: Identify and automate repetitive tasks to improve operational efficiency and reduce manual errors.
- AI Tools: Utilize AI tools and technologies to optimize workflows, automate tasks, and enhance overall system performance.
- Troubleshooting and Support: Provide support for production environments, including troubleshooting issues, performing root cause analysis, and implementing fixes.
- Cost Optimization: Monitor and optimize AWS costs, ensuring the best value for the infrastructure and services in use.
Requirements:
- Experience: 2+ years of experience in a DevOps role, with a strong focus on backend infrastructure and cloud computing.
- AWS Expertise: Proficient in AWS services, including EC2, S3, RDS, Lambda, VPC, IAM, and others.
- CI/CD Tools: Hands-on experience with CI/CD tools like Jenkins, GitLab CI, or AWS CodePipeline.
- Scripting and Automation: Proficient in scripting languages such as Python, Bash, or PowerShell, and experience with automation tools like Terraform, Ansible, or CloudFormation.
- Monitoring and Logging: Familiarity with monitoring and logging tools such as CloudWatch, Prometheus, Grafana, or the ELK Stack.
- AI Integration: Experience with AI tools to optimize workflows and enhance system performance is highly desirable.