Software Engineer & Technical Writer
About this job
Location options: Remote
Job type: Full-time
Experience level: Mid-Level, Senior
Role: System Administrator
Industry: Banking, blockchain, Financial Technology
Company size: 11–50 people
Company type: Private
Everyone knows that developers like to code, and don’t like to document. You’re the exception that proves the rule.
Radix is in the process of making impossibly cool tech which is all but impenetrable to anyone who isn’t deeply versed in our stack. This is a known problem, and we’re urgently pursuing a release which will make distributed ledger programming both safe and approachable to everyone, not just grognards with hair gone prematurely gray from trying to theorize how someone could misuse their Solidity code. Come help us do it.
As a great and powerful documenting developer, you’ll be at the forefront of our effort to bring the Radix model of programmability to the masses. You’ll have your hands in a little bit of everything, from client libraries to our developer’s guide. You’ll influence the creation of intelligible interfaces, write up step-by-step guides on getting started, create examples, and be our foremost internal consumer at each milestone.
After the first half of 2021, your responsibilities will expand to include a strong community-facing component. You’ll nurture new developers along while noting the places where they stumble, and determine whether the most common difficulties are best addressed through education or technical changes. You will gauge the level of desire for community feature requests, and have a significant voice in the triage process of deciding what makes the cut for future releases and what winds up consigned to the backlog.
We labor in the service of our great master, Cerberus. Cerberus is the first model of consensus that delivers high throughput via sharding without sacrificing the central need of decentralized finance—the ability to atomically perform transactions across disparate shards. We call him “Cerby” for short.
Though geographically diverse, we are an exceptionally close-knit team. We count on each other, and we take comfort in knowing the team is always there to step in and take up the load when we run into tough problems. A few times a year we all fly to an exotic destination for a week of planning, hacking, and festivities (except when driven underground by the covid beast). The anticipation leading up to these “Radix summits” is the adult version of looking forward to your favorite holiday.
Decentralized finance and Ethereum are groaning under the stress of too many users pounding square-peg needs into a round-hole platform. We went back to first principles to come up with the right solution, and we have already tested out at over 1 million transactions per second. We have forged a path deep into the future of what distributed ledger technology is going to look like, together with the business case that assures adoption, and we need you to come and be part of the team that is making that happen right now. Join us!
- You’re a jack-of-all-trades developer who is noddingly conversant with an assortment of languages up and down the stack and you’re happy to learn enough to get by when encountering an unfamiliar one.
- You like to write things up. A well-documented API covering all the corner cases warms your heart. The prospect of creating an introductory guide fills you with energy rather than dread.
- When discussing new capabilities, your first instinct is to think of the user story rather than the feature set.
- You’re comfortable digitally conversing with strangers, and you don’t get worked up by Angry Internet People with strongly-held opinions ranting to you about whatever has them in a lather on that particular day.
- You have a broad range of experience integrating other people’s interfaces and libraries, and know what makes for a smooth experience.
- You’re intelligent and learn quickly. Absolutely no one at Radix winds up only doing what’s in their job description, and adaptability is essential.
Preferred Qualifications and Competencies
- 3+ years experience as a professional software developer.
- Experience with creating API or project documentation, or creating user guides (bonus points if it’s something in the public domain that we can take a look at).
- Experience with at least one open source community, even if you didn’t contribute code. Expect to talk about this experience during your interview.
- Interest in DLT/blockchain technologies. A deep understanding is not needed; at Radix you’ll learn all you ever wanted to know and more.