Job Title:
DevOps Engineer
Job Summary:
We are seeking a skilled Engineer to join our team. The ideal candidate will be responsible for developing and supporting cloud-based solutions, providing consultation on cloud development work, and supporting containerised applications.
Key Responsibilities:
• Guide teams in designing, building, testing, and deploying changes to cloud-based applications.
• Identify and automate manual processes at scale with scripts and AWS Lambda functions.
• Maintain and improve applications hosted in AWS - particularly containerized applications in EKS.
• Conduct testing and continuous improvement practices to ensure the performance and reliability of applications.
• Support application users across the organization, and perform troubleshooting and resolve application issues in a timely manner.
• Implement and manage Infrastructure-as-Code with CloudFormation and AWS CDK with Python.
• Develop and maintain Kubernetes clusters and Helm charts for container orchestration.
• Ensure observability and monitoring of systems using appropriate tools.
• Manage hybrid file storage solutions across on-premise and the cloud.
• Deploy and manage AWS EKS clusters, database, compute and other associated AWS resources with Infrastructure-as-Code.
• Design and implement event-driven workflows and serverless applications to meet business requirements.
• Handle on-demand data archiving requests from labs of different geo-locations.
• Conduct permission configuration and system maintenance for a data archival solution.
• Maintain and improve documentation for storage solution architecture, configurations, processes, and service records.
• Provide customer support for data customers who request access to archived data.
• Migrate resources and AWS accounts across environments/accounts, and identify the most suitable process to do so according to the business requirements and existing resource configurations.
Required Skills and Qualifications:
• Familiarity with Linux computing environments.
• Experience writing YAML, JSON, Python and SQL and using SDKs such as Boto3.
• Experience with storage systems management/maintenance.
• Working experience with file system protocols such as SMB and NFS.
• Experience with managing access control (Windows ACL) for users/groups.
• Hands on experience with AWS services such as S3, IAM, Storage Gateway, EC2, EFS, EBS, EKS, RDS, CloudFormation, KMS, SNS, Step Functions, Athena, Glue, DynamoDB, Lambda and Networking services.
• Experience with Infrastructure-as-Code development and deployments.
• Hands on experience with storage, compute and database tools and services.
• Experience with Kubernetes and Helm for container orchestration.
• Knowledge of observability and monitoring practices.
• Experience with CI/CD tools such as GitHub Actions and ArgoCD.
• Proficiency in deploying and managing AWS EKS clusters.
All qualified applicants will receive consideration for employment without regard to age, race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.