Senior Software Engineer - Frontend - Onchain
Kraken
Job Overview
Who's the hiring manager?
Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Job Description
About the Opportunity at Kraken
Join Kraken as a Senior Software Engineer - Frontend - Onchain and become part of a world-class team with deep crypto conviction. Kraken is a mission-focused company dedicated to accelerating the global adoption of crypto, enabling financial freedom and inclusion for everyone. As a fully remote organization operating in 70+ countries, we are pioneers developing premium crypto products for experienced traders, institutions, and newcomers alike. Our commitment to industry-leading security, crypto education, and world-class client support is evident in products like Kraken Pro, Desktop, Wallet, and Kraken Futures.
Before applying, please explore the Kraken Culture page to understand our values and mission, and familiarize yourself with the Kraken app by learning how to create an account.
The Team and Your Impact
You will join a small, talented team of engineers focused on building high-quality enhancements and bringing new onchain utility to Kraken. This role offers significant ownership of technical decisions and requires close collaboration with product and cross-functional engineering teams to deliver exciting new opportunities.
What You Will Do
- Collaborate with designers and product managers to understand business needs.
- Work jointly with DevOps throughout the software development lifecycle, from writing technical specifications (RFCs) to feature development and testing.
- Develop and maintain services that power onchain experiences.
- Integrate third-party APIs and multiple blockchain networks into Kraken products.
- Design and implement low-latency, high-availability scalable applications.
- Write reusable, testable, and efficient code.
- Create optimized database schemas.
- Mentor other engineers and contribute to hiring initiatives.
Skills You Should Possess
- 5+ years of full-time engineering experience within a large technology organization or fast-growing startup.
- Proven experience working with blockchain technology and DeFi.
- Expertise in building backend services using Node.js and Typescript.
- Experience building and maintaining high-volume production quality applications with React or React Native, including strong knowledge of state management and client-side systems design.
- Proficiency with GraphQL, SQL, RESTful APIs, and WebSockets.
- Good understanding of best practices in version control and continuous integration.
- Solid grasp of engineering and design principles for distributed and scalable applications.
- Understanding of user authentication and authorization across multiple systems, servers, and environments.
- A clear passion for both Software Engineering and Crypto.
- Ability to take complete end-to-end ownership of tasks.
Kraken is committed to diversity and merit-based hiring. We encourage applications even if you don't meet every listed requirement, especially if you are passionate and knowledgeable about crypto. Qualified applicants with criminal histories are considered in a manner consistent with the San Francisco Fair Chance Ordinance.
Key skills/competency
- Frontend Development
- Blockchain Technology
- DeFi
- Node.js
- Typescript
- React/React Native
- GraphQL
- SQL
- RESTful APIs
- Scalable Applications
How to Get Hired at Kraken
- Research Kraken's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor to align with their crypto ethos.
- Familiarize with Kraken products: Create a Kraken account and explore Kraken Pro, Wallet, and Futures to demonstrate genuine interest and user understanding.
- Tailor your resume for crypto: Highlight experience with blockchain, DeFi, Node.js, React, GraphQL, and scalable distributed systems to match role keywords.
- Prepare for technical challenges: Be ready to discuss experience designing high-availability, low-latency applications and optimizing database schemas.
- Show passion for crypto and ownership: Emphasize your conviction in crypto's potential and your ability to take end-to-end ownership of engineering tasks.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background