SRE

Posted Aug 6

Who we are

EMURGO is the official commercial and venture arm of the Cardano Blockchain, a smart contract platform with advanced security assurance - Currently Top 3 of decentralized smart contract platforms and Top 10 of all cryptocurrencies on CoinMarketCap.

As a founding member of the Cardano protocol, EMURGO develops, supports, and incubates commercial opportunities and helps integrate businesses into our blockchain system.

Our businesses include:

EMURGO Fintech develops the best mobile and wallet applications to interact with the Cardano blockchain to serve as a baseline platform for others to build upon

EMURGO Media has developed a social content platform with the Cardano community at its core and positioned for creation, curation, aggregation and monetization of the ecosystem projects and tools.

EMURGO Academy provides Cardano blockchain courses to students and developers looking to start, or transition to, a career in the blockchain industry, as well as executives and entrepreneurs seeking to understand how Cardano blockchain might augment their businesses.

EMURGO Ventures invests in Web3 initiatives, including DeFi and NFT projects, blockchain developer education tools, and other decentralized application projects, especially those with interoperability potential, as well as middleware solutions companies in developed markets.

EMURGO Africa is an investment vehicle that also provides hands-on acceleration and incubation projects, with $100m having been earmarked for investments in Africa, where a key growth driver in the region is the use of lending and borrowing crypto services for daily life.

Overview

We are looking for a Devops and infrastructure engineer/Site Reliability Engineer that will help us handle, maintain, and improve the development processes, CI/CD pipelines, the existing and planned deployments, 3rd party integrations, etc.

Our main public product is Yoroi - a light wallet for Cardano. Developed in two main forms: as a browser extension and a native mobile app. It currently supports over 500k users and interacts with our backend layer distributed across the planet. It's one of the most used applications in the Cardano ecosystem and it is being actively improved and developed to add more features and more service integrations.

Apart from that we are maintaining dozens of live blockchain nodes and multiple Cardano staking pools that require top availability. Additionally, Emurgo also have a number of cloud services for our own websites, private enterprise projects, web-apps, non-Cardano blockchain nodes, etc.

When dealing with the infrastructural and integrational needs for Cardano, as our main partnership, we often have to deal with technologies like: Rust, Nix, Haskell.

Responsibilities

  1. Learn, closely understand, and maintain the existing infrastructure of the company, including all the deployments of all the products and tools.
  2. Provide top availability of all running deployments. Help to identify any weak points and any ways to improve the quality of the infrastructure and the monitoring standards.
  3. Maintain and improve the pipelines and integrations related to the development processes. Integrations across used 3rd party services, CI and testing pipelines, CD integrations with the cloud deployment and app publishing platforms, etc.
  4. Work with the Dev and QA teams to identify any existing pain-points in the current development processes, help to figure out and implement improvements.
  5. Work with the tech-leads and the CTO to identify any missing points in the existing monitoring and alerting functionalities, help to figure out and implement improvements.
  6. Weekend monitoring duty for the status of all running infrastructure (maybe alternating weekend shifts with another infrastructure engineer). Don’t need to be present online but the person on the active duty shift during the weekend is expected to provide quick reaction to any raised problems or alerts.

Possible to combine with a developer position. We are always in need of talented developers, especially with Node and/or Rust experience. So it is possible to combine this position with some product-related development responsibilities, but the main priority and focus must still be on the infrastructure and devops responsibilities.

Requirements

  1. 5+ years of Backend Dev and Infrastructure administration and/or DevOps Engineer and/or System Administration experience
  2. Production experience with multiple CI/CD solutions
  3. Production experience with cloud technology providers like AWS, DO, Heroku, Google Cloud, etc.
  4. Production experience with web-infrastructure and hosting providers like Netlify, Cloudflare. DNS, load-balancing, proxying, CDN, etc.
  5. Extensive experience with Unix, OS configuration, bash scripting
  6. Experience with container and IaC technologies, like Docker, Kubernetes, Terraform, Vagrant, Ansible, Jenkins, etc.
  7. Network fundamentals. Basic understanding of computer networks and network protocols. Network architectures. Eventual-consistency model.
  8. Database management, monitoring, debugging
  9. Git + GitHub and/or other git web hubs
  10. Good level of written and spoken English language

Bonus qualifications

  1. Programming languages: Python, JS, Ruby, Perl, etc.
  2. Package management: npm, Cargo, Nix, etc.
  3. Experience handling native mobile app pipelines (CI, CD)
  4. Blockchain fundamentals