Overview

Maker is a smart contract platform on Ethereum that backs and stabilizes the value of the Dai stablecoin through a dynamic system of Collateralized Debt Positions (CDPs), autonomous feedback mechanisms, and appropriately incentivized external actors. It is a decentralized infrastructure without a central operator.

It is one of the oldest Ethereum projects with a very experienced technical team of blockchain developers. We believe in a future that leverages the power of decentralization for trustless transactions. With Maker, we are carrying out our vision of creating a decentralized stablecoin that will unlock unique benefits of a complete financial ecosystem on the blockchain, and democratize financial inclusion.

Distributed Teams

We form our teams around availability of talent into co-located or distributed agile teams. On the techops side you will work together with our chief techops/devops engineer in Europe to make sure we have best of breed tools, practices and processes with a strong focus on automating everywhere it makes sense.

To get good coverage we are looking for a person who can work in an Asia-Pacific time zone. We have offices in Singapore, but it is also possible to work remotely in this position. The responsibilities sometimes require working evenings and weekends, sometimes with little advance notice. No regular travel is required.

Responsibilities

  • Manage virtual network infrastructure through our cloud providers such as AWS, including DNS/domain management, firewall and load balancing services.
  • Manage virtual servers running a variety of services, including web & database servers, Ethereum nodes, team collaboration services, and more.
  • Schedule and execute OS and service patches and upgrades, keeping our infrastructure up-to-date and protected against security vulnerabilities.
  • Infrastructure automation. Design, set up, and maintain infrastructure as code, providing automated provisioning and orchestration of internal Maker services using Terraform, Docker, and similar technologies.
  • Operate the internal support desk for these services within the Maker organization. Investigate and troubleshoot issues and clearly communicate incident reports.
  • Select, secure, and manage administrative cloud services such as Google GSuite, Office365, etc., to support internal Maker operations. Manage user accounts within these services.
  • Manage logging, monitoring, detection and recovery infrastructure, ensuring the continued integrity, availability, and security of the Maker systems.
  • Software development lifecycle support, managing development, staging, and production environments.
  • Collaborate with Maker development teams and QA engineers, supporting release pipelines with continuous integration and deployment of our platform and products. Setup and configuration of software development services such as github, Atlassian JIRA, Travis CI, and so on.
  • Inform and implement the Maker security strategy and policies. Create a culture of awareness and support the Maker teams in creating a secure, distributed working environment.

Requirements

  • Experience with the following or equivalent technologies & practices is an essential part of your skill set:
  • A general comfort level with VPS environments and provisioning. Familiarity with AWS services; Experience with Digital Ocean and Cloudflare is a plus.
  • SQL/NoSQL databases (PostgreSQL, RethinkDB, MongoDB). Experience configuring and maintaining Ethereum nodes desirable.
  • Advanced Linux and shell scripting.
  • Networking and security concepts. DNS concepts, TLS/SSL, ….
  • Software security (OWASP recommendations).
  • Terraform, Docker / Docker Swarm, Kubernetes. Configuration management tools (Ansible)
  • Good knowledge of Atlassian suite administration: JIRA, Confluence
  • Google GSuite, Office365
  • Monitoring tools (both on premises and as a service): Sensu, DataDog
  • Basic programming skills (Python, NodeJS)
  • Git / GitHub knowledge of usage and administration
  • Continuous integration and delivery concepts. Travis CI
  • Experience working in distributed agile teams and using online collaboration tools
  • experience managing firewall and load balancing services infrastructure automation
  • Ability to design, set up, and maintain infrastructure as code
  • experience with disaster recover strategies.