What are the responsibilities and job description for the AWS DevOps Engineer position at MARSHALL TECHNOLOGIES INC?
Job Title: AWS and On-Prem DevOps Engineer
Location: NJ/NY (Local Candidates Only)
Job Type: Contract
Job Description
We are seeking an experienced AWS and On-Prem DevOps Engineer to design, implement, and manage AWS and on-premises infrastructure, including the RedHat OpenShift Container Platform. The ideal candidate should have extensive experience in AWS infrastructure, Linux administration, networking, and containerization. This role is essential for supporting our DevOps pipeline, infrastructure security, and continuous deployment needs.
Key Responsibilities
Location: NJ/NY (Local Candidates Only)
Job Type: Contract
Job Description
We are seeking an experienced AWS and On-Prem DevOps Engineer to design, implement, and manage AWS and on-premises infrastructure, including the RedHat OpenShift Container Platform. The ideal candidate should have extensive experience in AWS infrastructure, Linux administration, networking, and containerization. This role is essential for supporting our DevOps pipeline, infrastructure security, and continuous deployment needs.
Key Responsibilities
- AWS Infrastructure Management: Maintain and optimize AWS components such as EC2 instances, S3 buckets, RDS databases, and VPC configurations.
- On-Premises Infrastructure Design and Implementation: Set up and manage servers, storage solutions, and networking within an on-premises environment.
- RedHat OpenShift Administration: Deploy, configure, and manage OpenShift clusters in on-premises settings; support containerized applications and ensure seamless functionality.
- Troubleshooting & Support: Diagnose and resolve AWS and on-premises infrastructure issues and provide ongoing support for high availability and performance.
- Collaboration with Development Teams: Work with developers to implement containerization, CI/CD pipelines, and secure code deployment.
- Authentication, Authorization, and Networking: Set up access control mechanisms, configure cluster networking, and manage storage for stateful applications.
- Monitoring & Reporting: Set up tools such as Grafana and Prometheus to monitor infrastructure performance and security.
- Cluster & Database Management: Administer and upgrade Elasticsearch clusters, Apache/Confluent Kafka, PostgreSQL databases, and maintain secure data storage.
- CI/CD and Automation: Develop and maintain CI/CD pipelines using Jenkins, GitLab, and implement infrastructure as code with tools like Terraform.
- AWS Expertise: Advanced experience with AWS services, including EC2, S3, RDS, and VPC configuration.
- Linux Administration: Strong skills in Linux environments, with focus on system administration and security.
- RedHat OpenShift Experience: Proficiency in deploying, managing, and troubleshooting RedHat OpenShift clusters.
- Networking Skills: In-depth knowledge of network configurations, security protocols, and on-premises networking.
- Containerization & DevOps Tools: Familiarity with Docker, Kubernetes, Jenkins, GitLab, Helm, and CI/CD pipeline creation.
- Scripting & Automation: Proficiency in Bash, Python, and infrastructure as code tools like Terraform.
- Experience with Apache/Confluent Kafka, Elasticsearch administration, and PostgreSQL database management.
- Familiarity with Grafana and Prometheus for monitoring.
- Certifications: CKA (Certified Kubernetes Administrator) or Red Hat Certified OpenShift Administrator are a plus.
- Master’s degree in Computer Science, Information Technology, or related field.
- 5 years of experience managing both AWS and on-premises infrastructure environments.
- Strong communication and problem-solving abilities, with a focus on secure, scalable infrastructure management.