Platform Engineer

Synergize Consulting Ltd
United States
2 days ago
Apply on computerjobs.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours

Tech stack

Kubernetes Security Amazon Web Services Cloud Computing Cloud Computing Security Cloud Engineering Computer Networks Continuous Integration DevOps Disaster Recovery Python (Programming Language) Key Management Octopus Deploy
+17 more
OpenShift Role-Based Access Control Ansible Ruby Software Deployment AWS Cdk Data Logging Scripting Grafana Infrastructure as Code (IaC) Containerization Kubernetes Infrastructure Automation Frameworks Azure AKS Terraform Software Version Control Docker

Job description

  • Design, deploy and manage Kubernetes clusters using Amazon EKS.
  • Build and maintain secure, scalable and highly available Kubernetes platforms across development, test and production environments.
  • Implement best practices for cluster security, networking, resource allocation and performance.
  • Develop and maintain Kubernetes upgrade, resilience and disaster recovery strategies.
  • Work with containerisation technologies such as Docker, Podman and OpenShift.
  • Develop and maintain Infrastructure as Code (IaC) using tools such as Terraform and AWS CDK.
  • Automate cluster provisioning, configuration, upgrades and scaling.
  • Integrate Kubernetes deployments with CI/CD pipelines using push-based and pull-based deployment approaches.
  • Implement and manage GitOps solutions, such as Argo CD and Flux, to streamline platform configuration and application deployment.
  • Promote automation to improve consistency, efficiency and reliability.
  • Monitor and optimise platform performance, availability, cost and resource utilisation.
  • Implement Kubernetes and cloud security best practices, including role-based access control (RBAC), network policies and secrets management
  • Work closely with development and engineering teams to advise on containerisation, deployment and cloud architecture

Requirements

  • Extensive experience in platform engineering, cloud infrastructure or a similar engineering role.
  • Strong hands-on expertise in Kubernetes and Amazon EKS within a public cloud environment.
  • Proven experience designing, deploying and managing secure, scalable and highly available Kubernetes clusters.
  • Strong understanding of Kubernetes security, networking, upgrades, disaster recovery and resilience.
  • Experience with containerisation technologies, particularly Docker.
  • Practical experience with Infrastructure as Code tools, such as Terraform or AWS CDK.
  • Experience automating infrastructure and operational tasks using tools such as Ansible and Scripting languages including Python or Ruby.
  • Strong understanding of CI/CD pipelines, version control and DevOps practices.
  • Experience with public cloud platforms, particularly AWS, and a good understanding of cloud architecture and services.
  • Knowledge of monitoring, logging and observability tools.
  • Strong problem-solving and troubleshooting skills.
  • Excellent communication and collaboration skills, with the ability to explain technical concepts to a range of audiences.
  • A proactive, team-oriented approach and a commitment to continuous learning and improvement
  • Experience implementing GitOps solutions using Argo CD and/or Flux (desirable)
  • Experience with managed Kubernetes services such as AKS or GKE (desirable)
  • Due to the nature of the client, it would be an advantage for candidates to hold, or be eligible and willing to undergo, a certain level of security clearance (SC)

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on computerjobs.com
Prepare application

Good distractions

Loading talks and stories from around this role…