Description:
The DevOps Engineer will be responsible for designing and managing the infrastructure needed to support AI-based systems, as well as web and mobile applications built on the MERN stack. This role will require a solid understanding of DevOps tools and a desire to learn and adapt quickly to evolving technologies. You’ll work closely with our development teams to automate and streamline deployment processes, ensuring reliability and scalability.
Key Responsibilities:
- CI/CD Pipeline Development: Create and maintain CI/CD pipelines for AI, MERN, and mobile applications to ensure smooth, automated deployments.
- Cloud Infrastructure Management: Deploy and manage infrastructure on cloud platforms such as AWS, Azure, or Google Cloud.
- Containerization: Implement and manage Docker and Kubernetes for containerization and orchestration of AI and web applications.
- Monitoring and Troubleshooting: Set up automated monitoring and logging tools to ensure system health and performance, and troubleshoot any issues that arise.
- Collaboration with Development Teams: Work alongside development teams to streamline code integration and automate testing processes.
- Security Management: Implement security best practices for cloud environments and deployment pipelines to ensure the safe handling of AI models and data.
- Environment Automation: Automate infrastructure provisioning and scaling using Terraform, Ansible, or similar tools.
Required Skills:
- 1+ year of DevOps experience with a strong interest in learning and adapting quickly.
- Familiarity with cloud platforms like AWS, GCP, or Azure.
- Experience with CI/CD tools (e.g., Jenkins, GitLab CI, CircleCI).
- Docker and Kubernetes for containerization and orchestration.
- Basic understanding of the MERN stack (MongoDB, Express, React, Node.js).
- Knowledge of scripting languages like Bash or Python.
- Experience with infrastructure-as-code tools like Terraform, CloudFormation, or Ansible.
- Familiarity with monitoring tools like Prometheus, Grafana, or ELK stack.