Minimum of 3 years' experience as a Blockchain Engineer
Strong background in finance, particularly in trading systems or exchanges
Proven track record of building complex distributed systems in production
Experience with at least two large, performant Golang codebases
Strong understanding of Go idioms, libraries, and parallel processing
In-depth knowledge of blockchain, DeFi, DEX concepts, and consensus mechanisms
Ability to communicate technical concepts effectively to diverse audiences
Responsibilities
Build and maintain core components on the Cosmos-SDK protocol
Design and implement on-chain financial primitives like derivatives and pricing logic
Optimize core components of the Injective blockchain
Take ownership of features from requirements to deployment
Develop open-source Golang clients for user interaction with the protocol
Contribute to research and development of new blockchain technologies
Collaborate with cross-functional teams to deliver blockchain solutions
Benefits
Remote-friendly work environment with flexible hours
Unlimited PTO
Equipment provided for home office
Home Office Stipend
Opportunity to work on cutting-edge blockchain technology
Collaborative team culture with growth opportunities
Global team meetups
Full Job Description
About the role
We are looking for an accomplished DeFi Protocol Engineer with a strong background in financial systems who can fit into an existing highly skilled global dev team. Your role is to work closely with the protocol team to brainstorm, write specs, implement, and test chain features for our Injective DeFi modules, bringing real-world trading and exchange expertise to how they are designed. You also have the freedom to detect and take ownership to improve chain performance and scalability via kvstore optimization, processing logic, and the order matching engine.
If you're an autonomous engineer with strong financial experience who enjoys working with a high degree of ownership, and you're looking to make a real impact on one of the fastest-growing blockchains, this role is for you.
Responsibilities:
Build, maintain, and test core components on our Cosmos-SDK protocol, including our decentralized orderbook, trade execution coordinator, order matcher, and Layer-2 execution environment
Design and implement financial primitives on-chain (derivatives, margining, liquidations, pricing and risk logic), translating proven TradFi practices into robust protocol features
Develop and optimize core components of the Injective blockchain (consensus, state management, financial infrastructure and applications)
Take end-to-end ownership of features, from requirement gathering and specs through architecture, implementation, testing and deployment
Write open-source Golang clients that allow users to interact directly with our protocol and smart contracts
Contribute to the research and development of new blockchain features and technologies
Work closely with cross-functional teams, including front-end developers, back-end developers, and quality assurance engineers, to deliver comprehensive blockchain solutions
Collaborate with external partners and open-source communities to enhance our blockchain ecosystem
Who you are:
Minimum of 3 years' experience as a Blockchain Engineer
Strong prior experience in finance, ideally building trading systems, exchanges, or algo trading/derivatives platforms at a bank, trading firm, or exchange
Track record of building large, complex, and performant distributed systems in production
Worked on at least two production Golang codebases that are reasonably large and performant
Strong knowledge of Go idioms, libraries, and parallel processing