Search...

DevOps Engineer

Skills

About the Role

You will develop, implement, and refine best practices for building blockchain applications. You will grow systems for efficiency, stability, observability, and scale, and provide platforms that allow development teams to ship code frequently and safely. You will design infrastructure, define SLOs, SLAs, and error budgets, translate business requirements into technical requirements and system architectures, implement solutions into production, actively communicate status and priorities with stakeholders, and document systems and decisions with clear documentation and diagrams.

Requirements

  • 5+ years of relevant experience in a DevOps role
  • Experience with DevOps practices
  • Knowledge in blockchain technology
  • Experience designing, developing, and troubleshooting systems
  • Experience with algorithms and data structures
  • Unix/Linux systems internals and administration
  • Programming experience in one or more of: Rust (preferred), Go, C, C++, Java, Python
  • Experience working with and leading people in developer tools and DevOps roles
  • Applicants from South America preferred
  • Bachelor's degree in Computer Science or related technical field (preferred)
  • Experience in computing, distributed systems, storage, or networking (preferred)
  • Expertise in designing, analyzing, and troubleshooting large-scale distributed systems (preferred)
  • Ability to debug, optimize code, and automate routine tasks (preferred)
  • Experience with Cloud infrastructure, containers, Terraform, and Ansible (preferred)
  • Experience developing and implementing best practices across teams (preferred)

Responsibilities

  • Develop and refine best practices for building blockchain applications
  • Grow systems for efficiency, stability, observability, and scale
  • Provide platforms and capabilities that enable development teams to ship code frequently and safely
  • Design infrastructure and define SLOs, SLAs, and error budgets
  • Develop fault-tolerant, high-availability systems
  • Translate business requirements into technical requirements and implement system architectures to production
  • Communicate status, limitations, and priorities with stakeholders and team members
  • Document systems and share knowledge through clear documentation and diagrams