Kraken aims to accelerate the global adoption of crypto and unlock the potential of blockchain technology by building innovative on-chain solutions and integrating decentralized protocols into its products.
Requirements
- 5+ years of full-time engineering experience within a large technology organization or fast-growing startup
- 5+ years of Solidity familiarity and development experience
- Experience working with blockchain technology and DeFi
- Experience building backend services with Node.js, Typescript
- Experience building and maintaining high-volume production-quality systems using Solidity frameworks such as Foundry, OpenZeppelin, etc.
- Experience working with GraphQL, SQL, RESTful APIs and WebSockets
- Good understanding of best practices with version control and continuous integration
Responsibilities
- Collaborate with product managers to understand business needs
- Work jointly with frontend and devOps across the software development lifecycle from writing technical specifications in the form of RFCs to feature development and testing
- Develop and maintain services that power on-chain experiences
- Integrate third-party APIs and multiple blockchain networks into products
- Design and engineer efficient and secure Solidity contracts
- Design and implementation of low-latency, high-availability scalable systems
- Write reusable, testable, and efficient code
Other
- Take complete end-to-end ownership of your tasks
- Clear passion for both Software Engineering and Crypto
- Applicants are permitted to redact or remove information on their resume that identifies age, date of birth, or dates of attendance at or graduation from an educational institution
- We consider qualified applicants with criminal histories for employment on our team, assessing candidates in a manner consistent with the requirements of the San Francisco Fair Chance Ordinance
- Kraken is an equal opportunity employer and does not tolerate discrimination or harassment of any kind