Kraken is a mission-focused company rooted in crypto values, aiming to accelerate the global adoption of crypto. As a Senior Software Engineer in the Onchain team, you will have the opportunity to contribute to the transformation of the digital assets industry by collaborating with experts and developing services that enhance onchain experiences.
Responsibilities:
- 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
Requirements:
- 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