Senior Software Engineer - Frontend - Consumer
What You'll Be Doing
Design, develop, and maintain high-quality consumer-facing features across web (React) and mobile (React Native), owning the full experience from concept to production monitoring.
Own the full lifecycle of product work, from discovery and technical design through release, monitoring, experimentation, and iteration.
Drive A/B testing and experimentation strategies: forming hypotheses, designing experiments, analyzing results, and iterating based on data.
Partner with Product, Design, Data, and Mobile engineers to create coherent experiences across Kraken's consumer surfaces.
Make opinionated technical decisions on framework and architecture choices, including views on tools like TanStack Router vs. Next.js App Router backed by real experience.
Set the standard for high-quality code, treating functional correctness, accessibility, performance, and testability as non-negotiable.
Mentor engineers across seniority levels and contribute to a culture of craft and continuous improvement.
Lead and collaborate on complex cross-platform initiatives, driving alignment across web and mobile surfaces.
Stay ahead of React ecosystem tooling, React Server Components, concurrent features, and streaming, bringing insights back to the team.
Work AI-natively, using AI tools across the full SDLC with a structured, opinionated workflow beyond simple autocomplete.
What We're Looking For
6+ years of professional software development experience with a strong focus on consumer-facing web and/or mobile products.
Deep expertise in TypeScript and the React ecosystem, with clear opinions on state management, data fetching patterns, and component architecture, and the ability to articulate trade-offs.
Production experience with React Native and cross-platform mobile development, including App Store and Google Play release pipelines.
Experience with Next.js, specifically App Router, React Server Components, and client/server boundary decisions.
Hands-on experience with A/B testing, feature flags, and experimentation frameworks (LaunchDarkly, Optimizely, or similar).
Experience with WebSockets or Server-Sent Events for real-time UI updates.
Strong testing culture with Jest, React Testing Library, Playwright or Cypress, and judgment on when to use each.
Familiarity with modern build tooling (Vite, Webpack, CI/CD pipelines) and performance profiling.
Experience in fintech, crypto, payments, or other high-trust consumer products where correctness and user confidence matter.
Strong written and verbal English, with the ability to write a clear RFC, give direct PR feedback, and explain technical trade-offs to non-technical stakeholders.
An active AI-assisted development workflow using tools such as Cursor, Claude Code, or Copilot, with the engineering rigour to review and own what gets produced.
About Kraken
Kraken is a leading US-based cryptocurrency exchange, committed to providing secure, innovative, and reliable trading tools for digital assets. Our mission is to accelerate the global adoption of cryptocurrency by building a more open, free, and compliant financial system. We empower individuals and institutions alike with robust platforms designed for exceptional performance and peace of mind, operating at the forefront of financial technology and regulatory adherence. Our culture at Kraken is built on principles of autonomy, transparency, and a relentless pursuit of excellence. We foster an environment where passionate, talented individuals can thrive, take ownership of their work, and contribute to groundbreaking advancements in the blockchain space. Collaboration is key, and we champion diverse perspectives to solve complex challenges, ensuring our team members feel valued, supported, and continuously challenged to grow. Joining Kraken means becoming part of a dynamic team that is redefining the future of finance from our US base. We offer unparalleled opportunities for professional development, the chance to work on high-impact projects, and a direct role in shaping an industry poised for exponential growth. If you are eager to make a significant impact, innovate alongside some of the brightest minds, and build solutions that will change the world, explore our 121 open positions and discover where you belong.
Ready to Apply?
To submit your application for this position, please visit Kraken's official website and follow their application process.