Salary: £60,000-75,000 (other currencies available) + token allocation from cheqd’s employee pool
Start: October 2021 onwards
Location: London (UK) / Remote. Our core team is based in London (UK) but we welcome applicants worldwide as we are building a distributed team.
About the role
We are looking for a Lead DevOps Engineer with 5+ years of experience to join cheqd. cheqd is an innovative Web 3.0 startup building private and secure mechanisms for exchanging digital identity online, facilitated through a decentralised blockchain network.
The ideal candidate should have a strong interest in open source software, blockchain, decentralised finance (DeFi), and self-sovereign identity (SSI) with a passion for establishing entirely new paradigms for how data is handled on the Web.
You would report directly to the CTO and be responsible for building and improving our infrastructure-as-code for continuous integration, continuous deployment, automated testing and automated DevSecOps for highly sensitive environments.
We’re new but we are moving fast. cheqd started in March 2021 and has raised $3.3mn so far, backed by Outlier Ventures, Evernym, Titan Block, Torque, 3GR and a consortium of private investors. We would love it if you join us on our mission of liberating data to individuals and giving people control of their privacy.
Our engineering team currently has 8 developers working in a remote-first model across different time zones. We are building out this team further, and as the Lead DevOps Engineer you would be in-charge of the DevOps practice.
cheqd’s products consist of a backend service written in Golang, on the Cosmos blockchain framework, SDKs for mobile clients (iOS and Android) written in Rust, and blockchain nodes (our own ones) hosted on AWS. Our vision is to open source as much of our code as possible, since the utility of our network relies on having many ecosystem participants using our software.
As the Lead DevOps Engineer, you would work hands-on with a DevOps Engineer and the wider engineering team. The “north star” we aim for internally is to have the DevOps capability to spin up / restore production-grade environments through automation in less than 30 minutes.
Your responsibilities would include:
Build open-source tooling for testing and release
Build and improve existing DevOps tooling for automated testing (unit, functional, integration) and release pipelines for blockchain node and mobile SDKs.
Improve code quality control that can be carried out in an automated fashion.
Define architecture for new DevOps tooling in conjunction with the CTO/engineering team in-line with new product requirements.
We currently do this using GitHub Actions, so that our test and build process can be used by the open source community. On the blockchain node, we provide releases as binary, Debian, and Docker images. On mobile SDKs, we aim to compile assets to iOS and Android, with wrappers in additional languages in the future.
Build scalable and secure open-source cloud assets
Anyone interested in hosting a node on cheqd’s blockchain network can use our release packages described above to set up their own node on any hosting/cloud provider of their choice.
Design and improve the architecture that will enable a continuous delivery environment. This includes automated provisioning of cheqd’s own multi-region, multi-node blockchain environments hosted on AWS.
Build infrastructure-as-code and cloud deployment automation pipelines that are modular enough to be open-sourced and used by external developers, as well as for internal use.
Run our production environments (mainnet) against critical SLAs (speed, uptime, stability).
Establish automated DevSecOps monitoring and alerting to keep our infrastructure secure from a range of threat actors.
Expand coverage for cloud deployment support to other cloud providers, e.g., Azure, Google Cloud, DigitalOcean.
Innovate and set standards in the open source ecosystem for blockchain identity projects
Write easy-to-understand and structured documentation for all of cheqd’s open-source DevOps assets to guide the open source community who participate in cheqd’s network.
Work with the engineering team to integrate connectors to new DeFi protocols/blockchains networks.
Plan the product roadmap and implications on DevOps with the leadership team
Capture and generate ideas that may exist outside the immediate view of the engineering team to drive the broad, revolutionary functionality in our product
Assess external open-source projects in the wider self-sovereign identity (SSI), Cosmos, other blockchain ecosystems to identify areas of collaboration
Key Skills and Requirements
Strong and extensive knowledge of AWS is a must-have as this is the primary cloud provider where cheqd’s own blockchain nodes, backend services, and monitoring systems are deployed. Our current stack consists of:
AWS Fargate with Elastic Container Service (ECS). Our nodes and backend services are deployed on a Docker network.
Multi-region Virtual Private Cloud (VPCs) with DNS management on Route53.
Similar experience with Kubernetes / Mesos / OpenShift etc on cloud platforms is also acceptable.
Strong knowledge of building infrastructure-as-code using Terraform is a must-have.
We expect all our infrastructure to be defined as version-controlled code.
Deployments to be automated using pipelines.
We expect to expand the range of cloud providers supported.
Strong knowledge of key management, encryption (at rest and in-flight) is highly desirable.
The core foundation of security in blockchain is based on secure key storage and handling. We currently do this using AWS Secret Store.
Similar experience with HashiCorp Vault etc is equally acceptable.
Experience with Hardware Security Modules (HSMs) or automated DevSecOps (such as Security Monkey) is a bonus.
Knowledge of GitHub Actions (or similar) DevOps automation tooling.
These are used for our build/test/integrate pipelines.
Our codebase is primarily in Golang and Rust.
Similar experience with automation tools such as Chef / Puppet / Ansible / Salt etc and orchestration tools such as Jenkins, CircleCI etc is also equally acceptable.
Prior experience with DevOps for blockchain (especially Cosmos or Hyperledger Indy) and/or multi-cloud deployments is desirable but not a must-have.
Our blockchain network consists of nodes that are hosted by external parties. Some of these are on bare-metal or standalone Linux VMs; others use other cloud providers.
Key skills we are looking for here is the ability to construct systems where the majority of the parts will be outside our control.
Proven track record with DevOps in startups, scale-ups, or early-stage engineering build in larger companies is desirable..
We expect you to be comfortable with a level of uncertainty, as blockchain is a rapidly evolving space.
You should expect to encounter situations often where hands-on investigation is needed to research and define the best strategy out of possible implementation approaches.
Prior experience with going from concept to large-scale production is a bonus.
Other skills we would expect you to know:
Configuring and using monitoring tools such as ELK stack / Prometheus / Grafana etc or cloud-native equivalents
Genuine interest in DeFi and privacy-preserving technology such as self-sovereign identity would be appreciated.
cheqd is a ground-breaking startup in the space of self-sovereign identity (SSI). SSI is a new paradigm for exchanging trusted digital data related to people, companies, and things in a much more secure and privacy-preserving fashion that puts people in control of their data.
Our mission is to make digital identity more accessible, inclusive, and commercially sustainable. Our core product is a blockchain network that makes exchanging and paying for trusted data easy, inclusive, and secure. We built this core on blockchain technology, as we believe no single company should be in control of such critical Web infrastructure.
Our vision is that this new form of digital identity applies beyond just the financial industry and will be transformative for almost every industry sector imaginable. Through our network, anyone can verify identities quickly and securely with the ability for organisations checking the data to be compensated for their work.
Our differentiator is that our software rewards all parties involved in a trusted data ecosystem: from the individuals the data belong to, the reputable organisations that issue and receive digital credentials, and the blockchain node operators on cheqd’s network that facilitate value exchange in a decentralised and democratic manner.
Whilst commercial viability is key, this can’t be to the detriment of inclusion, privacy and sustainability which we will uphold as principles. Read more about our vision for new business models for digital identity.
We have published a great deal of content through our blog, YouTube channel, Twitter, and Telegram. We are eager to engage with people who are serious about the space and as such expect someone to have dedicated some time to understand what we’re about when applying.
Diversity & Inclusion
At cheqd, we celebrate differences, we believe that inclusion is critical to our success and that diversity brings value, and we seek to recruit, develop and retain the most talented people from a diverse candidate pool. If you require any accommodations during the recruitment process, please let us know. We are open to supporting candidates working remotely anywhere in the world, as long as it can be satisfied under applicable employment laws.
Direct applications only. cheqd does not accept unsolicited CVs from recruiters or employment agencies in response to cheqd website or social media posts. cheqd will not consider or agree to payment of any referral compensation or recruiter fee relating to these unsolicited CVs. cheqd explicitly reserves the right to hire those candidate(s) without any financial obligation to the recruiter or agency. Any unsolicited CVs, including those submitted to hiring managers, are deemed to be the property of cheqd.