Kraken Digital Asset Exchange

Senior Backend Engineer, Solidity, Onchain

Kraken Digital Asset Exchange

full-time

Posted on:

Origin:  • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $127,000 - $203,000 per year

Job Level

Senior

Tech Stack

GraphQLJavaScriptNode.jsOpen SourceRustSoliditySQLTypeScript

About the role

  • Collaborate with product managers to understand business needs
  • Work jointly with frontend and devOps all along the software development lifecycle from the writeup of technical specifications in the form of RFCs, to feature development and testing
  • Develop and maintain services that power onchain experiences
  • Integrate 3rd party APIs and multiple blockchain networks into our products
  • Design and engineer efficient and secure solidity contracts
  • Design and implementation of low-latency, high-availability scalable applications
  • Write reusable, testable, and efficient code
  • Create optimized database schemas
  • Mentoring of engineers and contribution to hiring
  • Contribute to shaping Kraken’s Onchain product strategy, exploring Layer 2, zero-knowledge proofs, multi-party computation and open source collaborations

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 applications using familiar solidity frameworks such as Foundry, OpenZeppelin, etc. with good knowledge of state management and client side systems design
  • Experience working with GraphQL, SQL, RESTful APIs and WebSockets
  • Good understanding of best practices with version control and continuous integration.
  • Solid understanding of engineering and design principles behind distributed and scalable applications
  • Understanding user authentication and authorization between multiple systems, servers, and environments
  • Clear passion for both Software Engineering and Crypto
  • Take complete end-to-end ownership of your tasks