Senior DevOps Engineer
Company Overview
Unchained offers a suite of bitcoin financial services built on top of a unique collaborative custody model. These include: buying and selling bitcoin directly to and from cold storage, bitcoin retirement accounts, bitcoin-backed loans, concierge services to educate clients on best security practices, and cold storage solutions for institutions and other businesses.
Position Overview
Unchained is looking for a motivated and highly skilled Senior DevOps Engineer to join the team and contribute to our cutting-edge products and services. As a Senior DevOps Engineer, you will architect, build, and maintain stable and efficient cloud infrastructure through automation and best practices. You will play a critical role in ensuring the smooth operation, scalability, and efficiency of our infrastructure and development processes. You will collaborate closely with cross-functional teams to design, implement, and maintain robust DevOps solutions and tools that enhance our software delivery pipelines.
Unchained Engineering is filled with talented, hard-working, and passionate engineers. We want to see a strong sense of ownership, intrinsic drive, a desire to learn and grow, and, ultimately, output and results. We hold each other to a very high standard and expect that accountability to be mutual. Finally, we strive to embody aspects of the Bitcoin ethos – transparent, brutally honest, and based on proof of work. If that sounds like just the thing you’ve been missing in your career up to this point – we look forward to seeing you in the inbox.
What You Will Do
- Implement DevOps infrastructure projects alongside a skilled team
- Design and implement secure automation solutions for development, testing, and production environments
- Build and deploy automation, monitoring, and analysis solutions
- Manage our continuous integration and delivery pipeline to maximize efficiency
- Implement industry best practices for system hardening and configuration management
- Secure, scale, and manage Linux virtual environments
- Develop and maintain solutions for operational administration, system/data backup, disaster recovery, and security/performance monitoring and application reliability
- Continuously evaluate existing systems with industry standards, and make recommendations for improvement
- Help expand our use of containers & orchestration frameworks to streamline our testing and demo environments
- Acquire and apply domain specific knowledge of bitcoin that helps you anticipate infrastructure needs (bitcoin node redundancies, lightning setups etc…)
- Understand and optimize our GitLab pipelines
Who You Are
- You’re an experienced administrator of Linux / UNIX-like servers from the command line
- You have experience with customizing application behavior through configuration management tools like Puppet/Ansible and shell scripting
- You are an expert in orchestrating AWS environments with Terraform, and Terragrunt in a secure fashion using a secure backend for state, and HashiCorp Vault or AWS Secrets Manager for secret storage and retrieval
- You have experience securing networking environments across a variety of disciplines:
- WAF, malware protection and vulnerability scanning, DDoS protection, management of VPCs, DNS, certificates, and VPNs
- You have experience supporting Kubernetes environments in AWS EKS with high uptime, security, and redundancy
- You are experienced with CI/CD systems such as GitLab Pipelines, Jenkins, and are familiar with artifact storage such as for container images in Nexus and/or AWS ECR
- You are familiar with deploying to Kubernetes with raw manifests, kustomize, helm charts, helmfile, ArgoCD, and other Kubernetes orchestration tooling
- You are familiar with providing administrative support for Celery, RabbitMQ, Redis, PostgreSQL, Nginx, uWSGI, HAProxy
- You have experience with Splunk, Prometheus, AlertManager, Grafana, and PagerDuty
- You think of our infrastructure as your infrastructure. You keep things tidy and well understood while optimizing reliability, visibility, and ease of use
- You have strong communication and documentation skills
- You have excellent judgment, analytical thinking, and problem-solving skills
- You are self-motivated individual that possesses excellent time management and organizational skills
- You turn high-level plans into practical and applicable actions and solutions
- You reside in the United States and are authorized to work without sponsorship
Nice to Haves
- You write Python code to interact with the AWS API using boto3
- You have a strong understanding of micro-services and related architectures
- You have written a micro-service from scratch, built a helm chart for it, and deployed it to a Kubernetes cluster
- You do well managing multiple bitcoin and lightning network nodes
- You’ve obtained an AWS Certification such as the Solutions Architect Associate
What We Offer
- Company paid medical, dental, and vision coverage
- 401k with employer match
- Employee stock options
- Unlimited PTO
- Training & development opportunities
- Remote work flexibility