Oasis Labs is building a privacy-first, high-performance cloud computing platform on blockchain. Oasis’s integrated hardware-software technologies aim to enable cloud-scale, real-world applications, including machine learning, for the first time on blockchain. Oasis Labs is led by a team of academic and entrepreneurial leaders and backed by a diverse range of investors including a16zcrypto, Accel and Binance. For more information, visit: https://www.oasislabs.com/

Our engineering team is responsible for the platform and tools to empower the next generation of dApp developers. We also build a number of dApps in-house to show off our unique strengths and test our own tools. We are looking for engineers who bring fresh ideas from all areas, including distributed systems, networking, security, cryptography, machine learning, and UI design. While not all of our engineers start with having experience in blockchain, they all appreciate the challenge of designing large-scale global distributed systems in a high-security setting. As a software engineer at a dynamic startup, you will be focused on delivering critical projects, while staying versatile to adapt to our evolving needs.

Responsibilities

  • Design, develop, test, deploy, maintain, and improve the systems of our blockchain ecosystem, including the core network protocol, distributed systems architecture, cryptosystems, and developer tools. Blockchain systems must be highly-robust, while operating over a large network that we mostly don't control. We enjoy the challenge.
  • Manage project priorities, fast-paced deadlines, and concrete deliverables. The blockchain ecosystem moves notoriously fast.
  • Participate in design and code reviews, including from the Oasis Labs team and the broader open-source community. We <3 our engaged supporters.
  • We work mostly in Rust and Go. However, languages can be learned; we care much more about general engineering skill rather than knowledge of a particular language or framework.
  • Adversarial thinking when designing secure systems. Our system must be robust to malicious actors in the network.
  • Improve engineering standards, tooling, and processes.

Requirements:

  • BS degree in Computer Science or a similar technical field of study or equivalent practical experience
  • 7+ years of software development experience
  • Experience working with two or more of the following:
    • Distributed systems; networked systems
    • Operating systems; kernel/firmware
    • Web/mobile application development
    • Machine learning systems
    • Security and/or applied cryptography
  • Ability to lead projects to timely milestones
  • Ability to communicate and work with other teams in the company.

Preferred Experience:

  • Master’s or PhD degree in computer science or other technical related field
  • Experience with Rust, Go, JavaScript, and/or Solidity.
  • Familiarity with existing dApp standards (e.g. Web3) and tools (e.g. Solidity/Truffle/MetaMask)
  • Experience with Ethereum

 

Oasis Labs is committed to diversity in its workforce and is proud to be an equal opportunity employer. Oasis Labs does not make hiring or employment decisions on the basis of race, color, religion, creed, gender, national origin, age, disability, veteran status, marital status, pregnancy, sex, gender expression or identity, sexual orientation, citizenship, or any other basis protected by applicable local, state or federal law. 

Apply for this Job

* Required