Golang Job: Kubernetes Developer

Job added on

Location

Morgan, UT - United States of America

Job type

Full-Time

Golang Job Details

Responsibilities:

  • Developing, Testing, Debugging, and Troubleshooting of Containerized Infrastructure
  • Ensure solutions are well-engineered, maintainable, and delivered on schedule
  • Work with business and engineering partners to deploy new infrastructure for private cloud platform
  • Monitor the availability, latency, and overall system health. On-call incident and change management
  • Willingness to enhance the team learning environment by providing and encouraging mentorship and technical leadership
  • Familiarity with the Kubernetes SDK & development of Kubernetes operators
  • In-depth Understanding of Kubernetes development, which includes extending API server, defining CRDs, Operating etc. clusters, Kubernetes Operator/Controller, Watcher/Informer
  • Good Knowledge of AWS services and other cloud technologies like IBM/Google/Azure.
  • Ability to mentor and guide junior developers.
  • Experience with agile software development methodologies and Understanding of enterprise engineering best practices like agile.

Skills:

  • 2+ years deploying distributed apps with containers (Docker) & orchestration (Kubernetes, EKS, GKE)
  • 3+ years development experience in config management (Puppet, Chef, Ansible, Terraform)
  • Demonstrated ability working within and building on AWS (IAM, Orgs, API Gateway, Lambda, KMS)
  • Experience in Linux system engineering
  • Good understanding of CI/CD pipelines, CPU, memory, cluster & pod health
  • 2+ years developing or infrastructure and application security for Highly Sensitive Customer Data & Environments (IAM, CI/CD, PKI)
  • 2+ years' experience deploying with a CI orchestration service (Jenkins, Spinnaker)
  • 2+ years working experience scripting/programming language (Shell, Python, Golang, Ruby)
  • Experience with TCP/IP networking protocols and components as implemented in IAAS (i.e., VPC, TGW, route tables, security groups, etc.)
  • Experience with Log Management and Analytics tools such as Splunk / ELK
  • A continuous learner and a critical thinker.
  • An active Certified Kubernetes Application Developer (CKAD) certification
  • Experience with logging and monitoring applications such as Prometheus, Elasticsearch, FleuntD, Kibana, Grafana, and etc.
  • Experience with Artifactory, Container registries, Container Technologies
  • Knowledge of Kubernetes DNS how it interacts with external DNS servers

Job Type: Full-time

Pay: $60,100.33 - $140,346.03 per year

Schedule:

  • On call

Experience:

  • Kubernetes: 1 year (Preferred)

License/Certification:

  • CKAD certified (Required)

Work Location: Remote