Join Team Content Freedom
Changing the landscape of content distribution is no easy task. LBRY is growing rapidly, and we're looking for great people to join us. If you want a challenging and rewarding pursuit on a team that shares your passion and curiosity, you've come to the right place.
Some things to know about working at LBRY:
- We value autonomy, mastery, and purpose.
- We judge you by your work. We don't care about credentials, ranks, how long you work, or where you work from. We care about what you get done.
- We are extremely transparent, organizationally flat, and open-minded. There are no pure managers -- everyone's a doer. While you will have clear responsibilities, you're welcome to contribute at any level or area of the company.
- We believe great results come from great people. If you're interested in working with a team of bright, creative, and diligent people, this is the place.
Who We're Looking For
There's no one kind of LBRYan. We value people who can bring new perspectives to our team. Here are some traits that are important to us:
- Ability to solve complex problems in simple ways. LBRY has many moving parts, but we try our hardest to power it with simple processes and code. Your job is not just to solve problems, but to solve problems in a way that will last and can easily be picked up by other people.
- Knack for user-experience and user-perspective. Whether you're meeting with creators or designing the guts of our DHT, what you do ultimately has to work for other people. Our user base ranges from casual viewers to crypto-nerd power users and you'll need an ability to understand how to create solutions for everyone.
- Thinking in tradeoffs. There are few one-sided answers in our work. How well can you navigate the idea maze of possibilities and competing priorites?
- Reliable and independent. We expect a lot out of you, but we won't keep tabs on you. You must thrive in that kind of environment.
- No degree, credential, or age requirements. If you can do the work, we don't care how you got the skills.
- For engineers, someone who appreciates that our CTO would create this document and then link it in a job posting.
Senior Partnership Manager remote (global)
This job involves the acquisition of media partnerships, large content distribution partnerships (MCNs), and other commercial partnerships. It also involves general creator acquisition and support for prominent creators. You must have experience with similar work within the media or entertainment industry.
Protocol Engineer remote (global)
Protocol engineers are responsible for building and maintaining the code that powers the LBRY network.
Protocol work involves deeply technical things like networking (DHT, TCP, UDP), databases (key-value and SQL), filesystems. It also involves maintaining an open-source project: communicating clearly in writing, reviewing code contributions, and interacting with the wider LBRY community. You can be a great protocol engineer by excelling at either half of the equation or by showing a strong ability to bridge the two halves.
The primary codebase is currently in Python, but we're migrating to Go. Experience with either language, or with blockchain or peer-to-peer technology, is beneficial but not required.
Application Engineer remote (global)
Applications play a tremendous role in the success of the LBRY protocol and are how almost everyone uses the LBRY network.
Success at this position involves strength at both user-experience and programming. Application engineers are expected to play a substantial role in product vision and design.
Being able to showcase previous experience creating delightful, engaging applications is beneficial for obtaining this position.
Senior Security Analyst/Engineer remote (global)
This position would be our full-time first security hire, though we've always been a security-conscious company. You'd be in charge of everything security-related: threat modeling and identifying vulnerabilities, proposing solutions (and implementing them in some cases), reviewing design decisions for security bugs, mitigating platform risk, running a bug bounty program, and so on. In addition, digital tokens present their own set of challenges, both in terms of designing systems that are secure and easy-to-use, and in terms of making us appealing targets for hackers.
You'd have a lot of freedom (and therefore responsibility) to set security priorities for LBRY. Experience in the blockchain world is a plus.
Backend Engineer remote (global)
Backend engineers deal with the server-side portion of software related to odysee.com.
This position involves developing Odysee's backend infrastructure to serve tens of millions of active users. It involves designing and implementing APIs in Go, working with SQL databases, managing a Kubernetes cluster, and writing lots of tests. Experience with video delivery (e.g. CDNs, livestreaming) and high-availability systems is a plus.
Odysee Community Manager (Creator Relationships) remote (global)
This position involves the acquisition of creators across defined verticals, as well as managing existing relationships. You must ensure enthusiasm for Odysee and participation in initiatives is high within your portfolio or region.
You must be able to create and lead multiple campaigns at a time. Experience with media or entertainment industry, especially with adjacent companies, is advantageous.
Click "Apply" below any job listed above to begin the process. We use a 3-step hiring process:
1. Intro Call
A brief (30 minute max), non-technical, introductory phone call with either the CEO, CTO, CMO, and/or appropriate lead. We'll discuss what kind of work you want to do, what we're looking for, deal breakers on both sides, and any questions you have.
2. Code Contribution or Trial Task
Non-technical hires will be asked to complete a compensated trial task after they apply and complete step 1.
Technical hires are required to complete a (compensated) code contribution to the repository they'd be working on. Issues tagged "good first issue" are suitable for this purpose, though you are welcome to work on another issue or even something that's not filed at all. You can work at your own pace -- there's no time limit. Successful candidates usually spend 4 to 16 hours doing this.
Steps 1 and 2 may be completed in either order. Engineers are welcome to contribute a pull request before the introductory call.
|lbrycrd||Blockchain Engineer||good first issues|
|lbry-sdk (client)||Protocol Engineer||good first issues|
|Application Engineer||good first issues|
|API Engineer||good first issues|
The issue you choose does not necessarily need to be fully completed, and we don't expect a perfect first contribution. Open a pull request as soon as you'd like any feedback from one of our developers. We offer cryptocurrency for accepted and good-faith attempts at a pull request.
For questions or problems with a particular issue, please comment directly on the GitHub issue. For setup or environment trouble,
open a separate issue or email the contact listed in the project
README. You can also join
#developers in the chat to interact with other community members.
3. Meet the Team
A longer meeting with the team members you'd be working directly with, as well as at least one of the CEO, CTO, or CMO. We'll go deeper into the specific role, how you can best fit with the team, and what expectations we have for each other. We may also ask you about your code contribution and your knowledge of key skills and technologies.
After this we'll make a hiring decision.
- 💵 Competitive salary and equity.
- ⚕️ Health insurance reimbursement.
- 🕰️ Flexible work hours.
- 🌴 Take as much time off as you want.
- 💻 Work-related expenses covered: laptop, software licenses, coffee, whatever helps you work better.
- 📚 Any books you want to read. It's LBRY, after all.
Know someone who'd be a great fit? Tell them about us, send them a link to this page, or show up at their house unexpectedly with a box of candy and a persuasive pitch. If we hire them, we'll pay you $5,000. That's what we call a win-win.
Interested in contributing but not ready for commitment? We have a guide for contributors to help you find other ways to get involved. If none of that suits your fancy, join the Discord chat and we'll help you find something you'll love.