To apply, please reply in the comments with a description about yourself
About Me and why am I mentoring
I am Alberto Cuesta Cañada and I am the whole smart contracts engineering team at Yield. It is not right to do so much on my own, and we want to expand the team with capable engineers.
Before Yield, I was the blockchain lead for TechHQ and lead blockchain instructor for Beyondskills. There I amassed a broad knowledge of blockchain design patterns, and acquired the skills to teach them to others.
I wrote a popular series of solidity how-to articles in 2019 and 2020, and more recently I collaborated with USMFUM, led the WETH10 development, and led the writing of the ERC3156 flash loan standard.
With the development, deployment and support of Yield v1, and the development of Yield v2 I’ve progressed further in the knowledge of useful development patterns and best practices.
Training will be for a protocol
The expectation is to incorporate smart contract engineers to the Yield Protocol.
Number of trainees: (max 2 advised)
Two trainees between all applicants will be selected for the program.
Training will target a job position
The target position is that of Smart Contracts Engineer, Backend Engineer, Mega Engineer, Codesmith, Hacker Supreme, Blockchain Wrangler, or whatever you want to call yourself. If hired after training, you will be expected to contribute to the smart contract codebase of the Yield Protocol, as well as peripheral code such as monitoring, alerting or deployment scripts.
Target position will be remote
The position will be fully remote. Applicants in the UTC -8 to UTC +3 timezones will be preferred.
Minimum requirements for trainee candidates
Experience with javascript/typescript is a plus, as is a basic familiarity with Linux operating systems. Experience with OSS software development processes and tools are also very welcome. That’s it for the technical requirements. I didn’t have any of these when I started.
Non technical requirements are experience tackling hard problems for a sustained period of time, being able to set and fulfill your own goals to further the mission of the team and the company. Being a nice person, easy to work with. Good communication skills.
We hire the person, not the skillset. If you don’t fulfill these requirements but you think you have something worthy to offer, please introduce yourself.
Mentoring hours per week
As needed, but expected to be about one hour every two days.
Work hours per week expected
We will choose your goals together, mindful of your other commitments. You will choose your working hours. There are no minimum hours expected because we have no way of tracking them anyway. We trust you.
Duration of the program
We commit to train you at our expense for at least two months. It’s not training, really. You will be working your chosen amount and we will be paying you. There will be tasks that add to our codebase, and tasks that only enhance your skillset, both are considered work and remunerated. You can quit whenever you want, but we will be very patient during the first two months. We will still be quite patient after that, patience is a nice skill.
Trainee contribution expected during the training program
Unit tests for a number of smart contracts. Scripts to interact with live smart contracts. Implementations of common design patterns (which we will compile for a training course). If we find the right opportunity you will get to code some live smart contract as well.
Salary Range
We pay competitive market salaries in order to attract and retain the best candidates.
Protocol equity position
Yield Inc. has an equity budget and equity can be awarded as an addition to compensation.