Job Description
Job Description
We are the first fully-integrated and modular blockchain optimized for real world assets (RWAs). We’ve built an EVM-compatible L2 that’s fast, efficient, and incredibly cheap, along with an end-to-end onboarding platform that lets asset issuers deploy their RWAs onchain.
We’re proud of our rapidly growing network, which includes :
- 50+ RWA companies building dapps and tokenizing assets on the testnet, ranging from collectibles and real estate to equities and private credit
- 30+ technology partners working with us and offering special services to our ecosystem partners
- Experienced team of 15 crypto, finance, and tech professionals from :
- Crypto : Coinbase, dYdX, LayerZero, Binance, Galaxy
- Finance / Tech : JP Morgan, Robinhood, Google, Coupa
- Backed by great investors and operators including :
- VC Funds : SV Angel, A Capital, Portal Ventures
- Founders of Sei Network, Injective, and Definitive
- Executives from EigenLayer, Celestia, and Polyhedra
We’re launching our incentivized testnet around May and our mainnet in the summer 2024. We’re shipping fast and executing against those timelines together.
You are :
Highly motivated, independent engineer who enjoys shipping fast and constantly iterating. As an early engineer here, you will work closely with the CTO to deploy core EVM (Solidity) smart contracts for us and support our ecosystem.
Overall Responsibilities
- Deploy smart contracts for core features like RWA tokenization, KYC attestations, and account abstraction
- Work with product engineers to integrate smart contract functions into core apps like our end-to-end onboarding platform
- Design and implement the smart contract, indexing, and offchain architecture to support a robust incentivized testnet campaign
- Build the next-generation of smart contracts and standards for tokenized capital markets
Within 1 month, you should expect to
- Onboard to the team and learn our existing code
- Learn our roadmap, QA, and shipping cadence, and how we prioritize our core product areas
- Support companies deploying on our platform with smart contract issues and feature requests
- Design smart contracts for core features and the incentivized testnet campaign
Within 3 months, you should expect to
- Prepare code for auditors and iterate on preliminary audit reports
- Brainstorm novel dApps to build for our mainnet and propose how they should work
- Mentor and give guidance to junior smart contract engineers
- Interview prospective engineering hires
Qualifications
- 3+ years of experience in software engineering at a reputable startup or a large tech company
- 1+ years of experience in smart contract development, with at least one live deployed project on a mainnet EVM chain
- You must be based out of Canada or the US
- Candidates without a Bachelor’s degree in a computer science / engineering-related field must have an exceptional work history
Compensation Package
- Salary ranges competitive with top startups
- As an early employee, you will receive a standard engineering equity grant
- Fully remote with the option to come into the NYC office any time
- Minimal meetings, no product managers, one roadmap
- Full medical, dental, and vision benefits
- Two all-expenses-paid offsites per year
Interview Process
1 Take Home Test
The coding screen is& administered on HackerRank, and we will send a personalized link directly to your email. It consists of three coding questions, each of which should take approximately 20 minutes for a skilled candidate.
You can choose any language to implement the solutions in even Python passes all the test cases in time.
The questions can be challenging. If you cannot come up with an optimized solution, we recommend coding a brute-force solution that passes the first few test cases, then moving on to the next problem.
Please do not cheat by asking your friends or AI tools. The questions can be solved with simple data structures, and will not require the implementation of specific algorithms or data structures to solve, including :
- Graph algorithms
- Sorting algorithms
- Binary search
- Bitwise manipulation
- Graphs, trees, heaps, etc.
You do not have to pass all test cases or even complete all three problems to advance to the next round. We will take your performance on the coding screen, your previous work experience, and your code style / quality all into consideration.
2 Hiring Manager Interview
The second stage is a one-hour phone screen with a member of the engineering team. You will have full flexibility with preparing for this interview, as you get to choose any one-hour block of time to schedule the interview, and you will share your screen while using your personal computer setup for coding.
You will also be able to access external resources like Google, as long as you share them with the interviewer on your screen.
For the smart contract engineering role, you will be asked to code a simple smart contract from scratch using Solidity. Please prepare your personal development environment so you can compile and run this sample NFT smart contract that uses the OpenZeppelin library :
We will evaluate your performance in three separate components, roughly weighted as :
- Execution (40%).& Did you complete the problem? Did you show ingenuity and creativity in breaking down the problem and figuring out solutions?
- Communication (40%).& Did you communicate well with the interviewer, both in making sure you understood every aspect of the problem, and in making sure the interviewer understood your entire thought process?
Did you adequate address all the interviewer’s questions?
Code Quality (20%). Did you show mastery of your language, your tools, and your environment? Did your code live up to a high standard of readability and maintainability?
You must complete the base problem to advance to the next round, but you do not have to complete all or even any follow-up problems.
3 Technical Assignment
The final stage is a four-hour paid work trial. You will be assigned a small ticket to complete based on an actual issue encountered here and be compensated at $100 / hour for your time.
You will be emailed the details of the work trial assignment, including a starter repo, one day before the actual date of your work trial.
You can choose any uninterrupted four-hour period of time to do the work trial, and you can use any resources at your disposal.
You will be assigned a member of the engineering team to act as your mentor during the work trial. You can ask your mentor any questions via Telegram they are there to help you succeed!
At the end of the work trial, you must prepare a brief, 15-minute presentation about what you have accomplished. Your presentation should outline the following points at the minimum :
- What was the problem?
- What was your solution?
- Demo of your solution working
- What improvements would you make if you had more time?
After your presentation, the team will get back to you with our final decision within 24 hours.