Smart Contract Engineer - Elite Call Support Center
Los Angeles, CA
About the Job
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.
Source : Elite Call Support Center