5+ years of full-time engineering experience within a large technology organization or fast growing startup
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 React or React Native, 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 tasks
What You'll Be Doing
Collaborate with designers and product managers to understand business needs
Work jointly with 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 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
Nice to Haves
No specific nice-to-haves listed for this job
Perks and Benefits
Opportunity to work with a world-class team passionate about crypto and blockchain technology
Remote work with colleagues from 70+ countries
Contribute to the ongoing transformation of the digital assets industry at Kraken
Collaborate with highly skilled Rust Engineers, cryptographers, and Onchain experts