Software Engineer, Backend

| San Francisco
Sorry, this job was removed at 11:14 a.m. (PST) on Thursday, June 4, 2020
Find out who's hiring in San Francisco.
See all Developer + Engineer jobs in San Francisco
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

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, secure hardware, 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 an 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 backend systems of our application ecosystem, including the core network protocol, distributed systems architecture, cryptosystems, and developer tools. Our ecosystem 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. 
  • Participate in design and code reviews, including from the Oasis Labs team and the broader open-source community. We
  • 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
  • 3+ 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. 

Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about Oasis LabsFind similar jobs