| Job Position and Company | Posted | Location | Salary | Tags |
|---|---|---|---|---|
| $57k - $93k | ||||
| $39k - $65k | ||||
| $160k - $180k | ||||
| $63k - $75k | ||||
ISO 9001 Certified | 400+ students | Learn more | by Metana | ||
| $67k - $101k | ||||
| $90k - $110k | ||||
| $114k - $127k | ||||
| $54k - $100k | ||||
| $90k - $100k | ||||
| $54k - $100k | ||||
| $154k - $240k | ||||
| $85k - $115k | ||||
| $114k - $127k | ||||
| $62k - $77k | ||||
Bitgo📍 Remote | $180k - $220k |
At Improbable, we build and scale ambitious AI and Web3 ventures shaping the next generation of the internet.
The Somnia Foundation, backed by Improbable, specialises in building and operating high-performance decentralised technology. Its EVM L1, launched in 2025, has been benchmarked as the fastest on the planet: at over 1 million ERC-20 transactions per second.
At Somnia you'll be working alongside a talented team working across the core blockchain along with novel protocols leveraging its capabilities.
About the Role
We're looking for a Full-Stack Engineer to build across the breadth of what Somnia ships, from consumer-facing products to developer technologies to internal platform and tooling. One month that's a polished end-user app, the next it's an SDK, a CLI, or the internal systems the rest of the team builds on.
This is a role for someone who cares as much about the product as the code.
You'll own the full lifecycle, from rapid prototyping to deployment. You use AI tools as a multiplier and like shipping end-to-end.
What you’ll be doing
Design and build production-grade products end-to-end—back-end through UI—across consumer apps, developer-facing technologies and internal platform tooling.
Build the high-performance back-ends and services these products depend on.
Create developer technologies—SDKs, APIs, CLIs, libraries and starter kits—that make the platform easy to build on.
Build internal tooling and platform infrastructure that raises the velocity of the whole team.
Work self-directed: watch the ecosystem and the team's needs, spot gaps and propose and build what moves things forward.
Work with DevRel, Marketing and BD so what you build lands with users and developers and fits go-to-market.
What we’re looking for
Strong TypeScript across the full stack—this is the core of the role and our app stack. Some Golang where it fits.
Build high-quality, production-ready frontends.
Strong back-end engineering—APIs, services and the data layer behind them.
Genuine interest in crypto and on-chain products.
Strong ownership and self-direction—you generate ideas, not just execute them.
Able to turn the dial: prototype fast and loose to prove a feature out, then shift into steady-state mode to harden what's worth keeping—tests, edge cases, reliability.
Improbable Candidate Privacy Policy
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.