Senior DevOps Engineer 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.
Key Responsibilities
- 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 pipeline.
Required Qualifications
- You’re an experienced administrator of 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
- 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 with high uptime, security, and redundancy
- You are experienced with CI/CD systems such as GitLab Pipelines/Jenkins
- You are familiar with creating and modifying helm charts, helmfile, and other Kubernetes orchestration tooling
- You are familiar with providing administrative support for Celery, RabbitMQ, Redis, PostgreSQL, Nginx, uWSGI, HAProxy
- You have experience with 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
Nice to Have
- You have a strong understanding of micro-services and related architectures
- You do well managing multiple bitcoin and lightning network nodes
Skills: microservices,kubernetes,grafana,linux,unix,shell scripting,security,terraform,ci/cd,cloud security,pagerduty,devops,gitlab,gitlab ci,prometheus,cloud infrastructure,puppet,automation,aws,jenkins,networking