Logo
JobRialto

DevOps Engineer

JobRialto, Bethesda, Maryland, us, 20811


Job Summary:

As a Cloud Architect / DevOps Engineer, you will play a key role in designing, implementing, and managing scalable cloud infrastructure solutions using Amazon Web Services (AWS). Your responsibilities will include working closely with customers to gather requirements, designing and deploying PAAS, IAAS, and hybrid cloud solutions, as well as maintaining Kubernetes clusters, cloud services, and infrastructure automation. You will be responsible for leveraging tools like Terraform, Helm, Docker, and CloudFormation to streamline operations and ensure optimal cloud service performance.

Key Responsibilities:

Cloud Architecture & Service Design:

Analyze user needs and design cloud architecture and develop new services such as PAAS, IAAS, and hybrid solutions using AWS.

Collaborate with customers to gather requirements and define constraints for data processing and cloud infrastructure design.

Kubernetes Management:

Create reproducible builds of Kubernetes applications and templates for Kubernetes manifests.

Implement and manage Kubernetes charts using Helm, providing configuration parameters for customized deployments and managing releases using YAML scripts.

Infrastructure as Code (IaC) with Terraform:

Lead the requirement gathering process for creating clusters and infrastructure setup using Terraform.

Develop and maintain Terraform modules for creating DMS Dashboards, and set up CloudWatch Dashboards to monitor incoming changes, latency sources, and targets across lower and production environments.

Operational Support & Troubleshooting:

Configure and test cluster properties to resolve issues related to scaling up Kubernetes clusters and fixing report failures.

Perform operational routines using PostgreSQL, including backups, security measures, and restoring backups.

Monitoring & Alerting with New Relic:

Set up New Relic for modernized infrastructure in both lower and production environments, ensuring accurate monitoring and alerting based on client requirements.

Configure Linux agents on Kubernetes worker nodes across all environments and confirm data synchronization with New Relic.

Containerization & EC2 Setup:

Work with Docker and Docker Compose to create EC2 instances and implement lightweight self-bootstrap bash scripts.

Support the creation and management of EC2 instances for streamlined cloud operations.

AWS CloudFormation & Infrastructure Management:

Create and update CloudFormation stacks in AWS to incorporate new EBS volumes for MS SQL Server instances, leveraging JavaScript for automation.

Lambda Function Management:

Create and replace Parquet Lambda functions using Python and Pandas to support cloud data management and processing.

Required Qualifications:

Technical Skills: Extensive experience working with AWS, including knowledge of PAAS, IAAS, hybrid solutions, and Kubernetes. Strong experience with Terraform for infrastructure provisioning, Helm for Kubernetes management, and CloudFormation for AWS infrastructure automation. Proficiency in containerization with Docker and cloud orchestration with Kubernetes. Experience with cloud monitoring tools such as New Relic and CloudWatch. Solid experience with PostgreSQL, including database backups, security, and restoration operations.

Programming & Scripting:

Proficient in Python, especially with Pandas for Lambda function management and JavaScript for CloudFormation automation.

Strong scripting skills in Bash for EC2 setup and automation.

Cloud & Infrastructure Management:

Proven experience with AWS infrastructure services, including EBS volumes, MS SQL Server instances, and cloud resource scaling.

Hands-on experience with Lambda functions and Parquet data management in AWS.

Preferred Qualifications:

Experience with Cloud Security:

Understanding of cloud security best practices, especially with AWS resources, PostgreSQL, and Kubernetes environments.

Advanced Monitoring Tools:

Familiarity with other cloud monitoring and alerting platforms, in addition to New Relic and CloudWatch.

Advanced Cloud Certifications:

AWS Certified Solutions Architect or similar AWS certification.

Certified Kubernetes Administrator (CKA) certification is a plus.

Certifications:

Required:

AWS Certified Solutions Architect or other relevant AWS certifications.

Preferred:

Certified Kubernetes Administrator (CKA).

Docker Certified Associate (DCA) or equivalent containerization certification.

Education:

Bachelors Degree