Smart Contract Engineer

Company:  Witness
Location: San Francisco
Closing Date: 20/10/2024
Salary: £200 - £250 Per Annum
Hours: Full Time
Type: Permanent
Job Requirements / Description

Our core mission at Witness is to make digital ownership more accessible. Building out the infrastructure and developer abstractions to accelerate the adoption of our protocols and products is the core focus and problem at Witness. The product and tools you build will be instrumental in not only scaling our internal capabilities but also extending access to digital ownership for developers globally.

As an engineer at Witness, you'll play a critical role in building out our foundational infrastructure in a fast-paced startup environment. This will involve researching, designing, and implementing novel engineering solutions related to hybrid onchain/offchain systems. You will ship a lot of code, with the potential to work on things like indexers, databases, smart contracts, cryptography, and APIs all operating at a global scale.

Our current technology stack spans the following tools and providers:

  1. Onchain: Solidity (deployed on Ethereum/EVM L2s) + Foundry
  2. Backend services: Typescript
  3. Frontend services: NextJS App Router + Tailwind + tRPC

For the Smart Contract Engineer role, we’re looking for the following experience and qualifications:

  1. Experience shipping production code in a language like Typescript, Rust, Python, Go, Solidity
  2. Excellent problem-solving skills and a strong sense of ownership
  3. Obsession with shipping code with a bias for self-reliance
  4. Past work experience spanning Web2 and Web3 systems
  5. Comfort writing and shipping tested and documented smart contracts in a language like Solidity, using a toolchain like Foundry
  6. Strong crypto-native background, including familiarity with the dynamics of building on and interacting with the chain
  7. An interest and curiosity for exploring emerging standards and research directions around onchain provenance and similar domains
  8. Familiar with major EIPs, such as ERC721, and some of their derivatives, like ERC721-A
  9. Any experience shipping contracts onchain is highly prioritized

About You

A solid understanding of engineering principles. You enjoy building and shipping quality, resilient, and dependable services.

A sense of grit to dive into a problem and own the implementation of solutions.

Possess excellent communication skills for effectively conveying your perspective, ideas, problems, and solutions.

A strong sense of ownership and prioritization when navigating the ambiguity of an early-stage startup.

A motivation for accelerating the adoption of digital ownership beyond the current limitations of public blockchains.

Things to Know

We are an early-stage startup; our team dynamics are different from companies of other sizes and stages.

We're a small team, with high ownership, who are not only passionate about what we do but seek to be exceptional as well. Currently, our team consists solely of our 2 co-founders, Sina and Joe. There's a lot of stuff going on, and a lot of ambiguity.

We prioritize having a strong, in-person culture in San Francisco for our founding team. We are open to team members who operate remotely on a case-by-case basis.

We do NOT expect you to work all the time, but you’ll have to be diligent and hold yourself accountable regarding the boundaries for your workday. Depending on your location, you may need to be flexible to accommodate the schedules of other team members and clients.

We want teammates who own it. We strongly believe that empowering everyone on our team with ownership is a key to our growth and success. We expect every team member to not only own decision-making but also own the success or failure that results from their decisions.

Benefits and Perks

Founding equity grants

Full medical, dental, and vision benefits

Annual offsites and conference travel stipends

How We Hire

Here’s the entire process. Always feel free to ask us any questions as our interviews go both ways.

  1. Talk with us about the role (30 minutes)
  2. We want to understand who you are, what you want to work on, and what your aspirations are. This conversation will be open-ended so we can learn more about you and you can learn more about us.
  3. Work on a small project to discuss in the technical interview
  4. Implement a small project that will be communicated to you after our first call
  5. Pre-work (before your interview): Complete your project (advised)
  6. 0-5m: Introduction
  7. 5-50m: Building and expanding your project
  8. 50-60m: Questions on Witness/etc
  9. Review your project with our Team (30 minutes)
  10. You’ll meet with our co-founders and go over your project
  11. Offer and Details chat with our Co-founders
  12. We will go over the process, role and hammer out details about your position, onboarding and any other items to nail down.
#J-18808-Ljbffr
Apply Now
Share this job
Witness
  • Similar Jobs

  • Smart Contract Engineer

    San Francisco
    View Job
  • Smart Contract Engineer

    San Francisco
    View Job
  • Smart Contract Engineer

    San Francisco
    View Job
  • Smart Contract Engineer

    San Francisco
    View Job
  • Smart Contract Engineer

    San Francisco
    View Job
An error has occurred. This application may no longer respond until reloaded. Reload 🗙