Position: For Swiss company - Senior DevOps Engineer (AWS/Docker/Kubernetes/GitHub Actions)
Company: Tangibly
Experience required: 3y
Category: DevOps
English level: upper
Published: 2022-09-01T00:00:00+03:00

Senior DevOps Engineer (AWS/Docker/Kubernetes/GitHub Actions)
• 100% Remote • Full-time

**Job Description**
The Sr. DevOps Engineer works to improve software development and release lifecycle efficiencies by modernizing our processes & workflows and building a robust Continuous Integration/Deployment pipeline. The Sr. DevOps Engineer will provide guidance in organizing, securing, and automating existing product development workflows and must be proficient with agile development processes and best practices.

**Responsibilities**
• Manage the configuration of the build infrastructure (Linux and macOS)
• Improve reliability and performance of test and build processes
• Design and maintain automated release channels
• Proactively look for ways to automate the installation and upkeep of build tools and
dependencies
• Review and recommend solutions and tools to improve the software development process
and the development team experience
• Own the automation process for releasing builds into QA and up to production
• Building the bridge between Engineering (dev & QA) and IT Operations
Qualifications
• Think about systems: edge cases, failure modes, behaviours, and specific implementations.
• Design and deploy scalable, highly available, secure, and fault tolerant systems on AWS for
our products' development and test lifecycle.

**Must Have
General**
• Deep understanding of the Linux operating system, shells and networking concepts.
• Have strong programming skills: Shell, and Python/Ruby and/or Go.
• Have an enthusiastic, go-for-it attitude. When you see something broken, you can't help but
fix it.
• Have experience with nginx, HAProxy, or similar technologies
AWS
• Certification or 2+ years of hands-on
   
• Linux daemons configuration
• Deep knowledge of AWS EKS (2-3+ years) and ECR/ECS.
• Users administration support such as IAM and SSO
• Networking and infrastructure components like NLB, VPC
• Security components such as Certificate and Secrets Manager, KMS. • Monitoring and alerts
Docker
• Experience with containers as build artifacts
• Configuration, provisioning and deployment to production environments
• Environment variables specific needs of NodeJS and React-based applications • Certification or 2+ years of hands-on
Kubernetes
• Cluster provisioning, orchestration and maintenance
• Helm chart templating (or equivalent, such as Kustomize)
• Experience with geographically distributed clusters, edge functions and high load.
• Be able to create Custom Resource Definitions or custom Operators if needed
• Automated cluster provisioning and best practices such as secrets management, application
metrics and performance monitoring (Prometheus + Grafana)
• Certification or 3+ years hands on
Build and Deployment Automation
• GitHub Actions paired with ArgoCD (or equivalent, such as FluxCD)
• Demonstrable track records of implementing continuous deployment (CD) through dev to
production
• 4+ years of experience

**Nice to Have**
• ELK stack (Elasticsearch, Logstash, Kibana) or equivalent such as Grafana Loki
• RabbitMQ/AWS SQS
• GDPR
• Ansible
• HashiCorp Terraform
• HashiCorp Vault

**ADDITIONAL INFORMATION**
Swiss company offers attractive compensation, 100% company-paid health and dental insurance, short term and long-term disability coverage, flexible working hours in a casual, open, creative environment.