| Job Position and Company | Posted | Location | Salary | Tags |
|---|---|---|---|---|
| $76k - $90k | ||||
| $36k - $75k | ||||
| $84k - $112k | ||||
| $63k - $80k | ||||
ISO 9001 Certified | 400+ students | Learn more | by Metana | ||
| $36k - $75k | ||||
Lukso📍 International | $36k - $90k | |||
ENS Labs📍 Remote | $105k - $120k | |||
| $72k - $75k | ||||
| $105k - $120k | ||||
| $86k - $90k | ||||
Lukso📍 International | $36k - $90k | |||
Lukso📍 International | $86k - $90k | |||
| $36k - $90k | ||||
| $86k - $90k | ||||
| $72k - $78k |
Molecule is at the heart of the Decentralized Science (DeSci) movement where biotech and blockchain meet to democratize scientific research, earning recognition and support from key figures in the web3 world, including Vitalik Buterin, Balaji, and Juan Benet. We're known for creating VitaDAO, the first and largest biotech DAO with more than $4m in funding deployed, bio.xyz, a vital hub supporting and building biotech DAOs, the IP-NFT, a protocol bringing rights to IP and R&D data on-chain, and IPTs, ERC-20 tokens minted from IP-NFTs to allow token holders to construct and cultivate valuable IP. We’ve also recently launched Catalyst, a platform to launch, discover, and fund the best projects in DeSci.
Over the past 24 months, we have raised $20+ million to build the future of decentralised biotech. Join us and contribute to a future where scientific discovery is driven by web3.
Your Role
As a Backend API Engineer, you will play a pivotal role in building a scalable and secure API ecosystem that powers the future of decentralized science. You will design and implement robust backend solutions, enabling seamless interaction with intellectual property (IP) assets across our ecosystem. Your work will directly support researchers, innovators, and developers by providing a reliable API infrastructure, fostering the adoption of decentralized technologies in biotech and beyond.
What You'll Be Doing
Architect, develop, and maintain scalable and secure APIs tailored to modern Web3 applications.
Collaborate with cross-functional teams to gather requirements and transform them into efficient backend solutions.
Optimize database structures, focusing on performance, query optimization, and materialized views.
Implement event-driven systems and integrate robust GraphQL solutions.
Document work comprehensively, ensuring scalability and ease of collaboration for future development.
-
Continuously monitor system health and provide timely improvements.
What We’re Looking For
Core Competencies
Analytical: Demonstrates calmness under pressure, integrity, and proactive problem-solving skills.
Collaborative: Excels at teamwork, clear communication (both written and verbal), and fostering alignment across diverse teams.
Ownership: Takes initiative, delivers high-quality results, and thrives in a fast-moving environment.
Technical Expertise
-
Backend Development:
Proficiency in TypeScript for MVPs, with professional experience in Rust, Python, or Go.
Strong understanding of modern API architecture, including RESTful and GraphQL principles.
Expertise in event-driven systems and database management (ORM) with a focus on performance optimization.
-
Web3 Knowledge:
Experience with decentralized technologies, including subgraphs and GraphQL integrations.
Preferred Qualifications
Demonstrated experience in building and maintaining scalable, secure APIs.
Proven ability to document and share knowledge effectively.
Familiarity with biotech and decentralized science domains is a plus.
Location Requirements
Must be located within a 5-hour travel window to/from Berlin or CET±3 hours.
Ability to travel visa-free within the Schengen Zone and attend in-person meetings and workshops on short notice.
Hiring Process:
Screening Call: Introduction with our Talent Acquisition Manager to discuss your background, role fit and other relevant criteria for this position.
Main Interview: Technical deep-dive and competency-based discussion with hiring managers from your future team.
Executive Interview: Conversation with somebody from the leadership team about alignment with Molecule's vision.
Reference Checks: We will conduct two reference calls to verify past accomplishments.
Offer Stage: Finalize your journey to join the team.
Why Join Us?
At Molecule, you’ll be part of an innovative, mission-driven startup that’s disrupting the world of decentralized science. If you’re passionate about pushing boundaries and creating real-world impact, this is your opportunity to shape the future of research and innovation.
Here, you’ll work alongside a skilled, fast-paced team that thrives on creativity, collaboration, and bold ideas. You’ll be challenged, inspired, and empowered to bring your best work every day.
HODL: You’re not just taking a job — you’re joining a movement. Every project you contribute to directly impacts the future of science and technology.
WAGMI: We reward most full time positions with token equity and give you the opportunity to co-author future DeSci standards.
Alpha: In our young, fast growing team, your voice matters. You’ll have the chance to shape not only your future but also the future of science research and innovation.
If you’re ready to take on big challenges, work with brilliant minds, and create something that matters, LFG - Molecule is the right place for you!
We are an equal opportunity employer. We are committed to equality and weaving a community that values diverse perspectives and experiences and are actively seeking a diverse pool of applicants. All employment decisions are made without regard to race, colour, national origin, ancestry, sex, gender, gender identity or expression, sexual orientation, age, genetic information, religion, disability, medical condition, pregnancy, marital status, family status, veteran status, or any other characteristic protected by law.
What is ERC20 example?
ERC20 is a standard for fungible tokens on the Ethereum blockchain
Here is an example of an ERC20 token
Let's say we create a new ERC20 token called ABC Token with a total supply of 1,000,000 tokens
Each token will be divisible up to 18 decimal places
To implement the ERC20 standard, we will need to define several functions, including:
- balanceOf(address): Returns the token balance of a specific address.
- transfer(address to, uint256 value): Transfers tokens from the caller's address to the specified address.
- approve(address spender, uint256 value): Approves a specific address to spend a certain amount of tokens on behalf of the caller.
- allowance(address owner, address spender): Returns the amount of tokens approved by the owner that the spender can transfer.
- User1 owns 500,000 ABC Tokens.
- User2 wants to buy 100 ABC Tokens from User1.
- User1 approves User2 to spend up to 100 ABC Tokens on her behalf.
- User2 calls the transferFrom() function with User1's address, his own address, and the value of 100 tokens.
- The transferFrom() function deducts 100 tokens from User1's balance and adds them to User2's balance.