Toradex, Inc.

Seattle, Washington, United States

Devops Engineer

Posted 12 days ago

Job Description

Toradex, Inc. is seeking a Devops Engineer for its Seattle, Washington office.


Job Duties:

Building multi-node and highly available Kubernetes clusters on-premise and on AWS cloud; Creating virtual machines on Proxmox server using ansible. Writing ansible playbooks to provision machines on Proxmox servers; Converting docker deployments into multi pod Kubernetes deployments by writing corresponding Kubernetes YAML manifests. Exposing microservices to the outside world by writing ingress rules; Using certmanager and letsencrypt to create SSL enabled endpoints for applications deployed in Kubernetes; Converting Kubernetes YAML files into helm charts for easier deployments. Migrating helm2 charts into helm3; Creating NFS storage class to make use of custom storage class for storage on Kubernetes; Deploying rancher in HA mode and provisioned multiple EKS clusters and Kubernetes on-premise clusters; Building logging infrastructure using Elasticsearch, Fluentd and Kibana. Monitoring Kubernetes deployments with the help of Prometheus, alertmanager and Grafana. Integrating alerts from Prometheus into slack; Creating backup and disaster recovery options using Velero, Restic and Minio. Scheduling backups on NFS and s3; Integrating GitLab and Kubernetes to run GitLab pipelines using GitLab runners on Kubernetes; Deploying highly available HashiCorp vault clusters with auto unseal using AWS KMS and consul backend; Migrating data from EC2 standalone instances into Kubernetes clusters using custom scripts; Deploying Traefik in Kubernetes and write rules to enable reverse proxy to work around custom firewall rules; Contribute to microservices APIs using Golang; Experience in designing, analyzing, and building automation tools for large scale and complex systems; Experience in Kubernetes API, Operator, and Custom Resource Definition (CRD) development; Improve Kubernetes system efficiency and debug issues related to networking, storage, scheduling, etc. 


Education Requirement: 

Master's degree in Software Engineering or related field


Experience Requirements: 


Two (2) years of experience as a Software Engineer or related occupation. Must have two (2) years of experience in the following:


" Building multi-node and highly available distributed systems including Hadoop or Kubernetes AWS cloud; 

" Creating virtual machines on existing hardware using OpenShift or Proxmox; 

" Experience in CI/CD pipeline design and development; 

" Experience in designing, analyzing, and building automation tools for large scale and complex systems; 

" Creating back-ups of distributed systems for disaster recovery NFS storage class systems; 

" Creating highly available distributed systems to reduce downtime in case of high load systems failure utilizing Quorum principle; 

" Collecting logs from distributed systems and store in secure location and provision tools to visual logs utilizing Elasticsearch and Kibana; 

" Monitoring distributed systems and create alerts using Prometheus alert Grafana.


MUST HAVE PROOF OF LEGAL AUTHORITY TO WORK IN THE UNITED STATES.


PLEASE SEND RESUME TO:

Kristin Johnson

Job # 123

Toradex, Inc.

719 2nd Ave

Suite 850

Seattle, WA 98104

or email: jjbizworks@toradex.com


Salary: $129,000 - $139,000/year. Benefits: medical, dental, vision, paid vacation & holidays, annual bonuses & 401k. 40 hours per week. EOE