- Company Name
- R Systems
- Job Title
- AWS DevOps Engineer
- Job Description
-
**Job Title:**
AWS DevOps Engineer
**Role Summary:**
Design, implement, and maintain end‑to‑end CI/CD pipelines on GitLab, automate build, test, and deployment workflows with Python, and manage containerized workloads using Docker, Kubernetes, and Helm. Provision, monitor, and scale AWS infrastructure, collaborate with development, QA, and product teams to improve release quality and reliability, and troubleshoot issues across development, test, and production environments.
**Expectations:**
- Deliver scalable, resilient CI/CD pipelines and automation scripts that reduce release cycle time.
- Ensure continuous integration, delivery, and deployment of applications to the AWS cloud with high reliability.
- Maintain and enhance container orchestration and deployment processes.
- Collaborate cross‑functionally to identify bottlenecks, propose improvements, and implement best practices.
- Provide clear, actionable documentation and support to team members.
**Key Responsibilities:**
1. Design, implement, and maintain GitLab CI/CD pipelines for code integration, testing, and deployment.
2. Automate build, test, and deployment processes using Python scripting.
3. Manage containerized applications in Kubernetes clusters; create and maintain Helm charts.
4. Implement mocking strategies for test environments to enable effective testing.
5. Provision, configure, and monitor AWS resources (EC2, S3, IAM, etc.) for infrastructure-as-code setups.
6. Collaborate with developers, QA, and other DevOps engineers to improve release cycles and reliability.
7. Diagnose and resolve issues in development, test, and production environments, providing root‑cause analysis and corrective actions.
**Required Skills:**
- Proven experience with GitLab CI/CD pipelines and related tooling.
- Strong Python scripting skills for automation and tooling.
- Hands‑on experience with Docker, Kubernetes, and Helm.
- Knowledge of mocking techniques and tools for application testing.
- Solid understanding of AWS services (EC2, S3, IAM, CloudWatch, etc.).
- Strong communication skills and ability to work independently.
**Required Education & Certifications:**
- Bachelor’s or Master’s degree in Computer Science, Information Technology, or related field (or equivalent work experience).
- Relevant certifications such as AWS Certified Solutions Architect, AWS Certified DevOps Engineer, or Certified Kubernetes Administrator are desirable.