Job Description

Summary

The team

The Growth team drives Kraken’s mission to expand its global user base by optimizing the entire user journey - from first impressions to long-term retention. Within this broader effort, the Onboarding team plays a critical role in ensuring new users enjoy a seamless, intuitive, and efficient experience when joining Kraken, laying the foundation for lasting engagement and trust.

Operating at the intersection of engineering, product, and design, the Onboarding team collaborates closely with product managers and designers to build experiences that align with Kraken’s growth objectives. The team’s impact extends beyond engineering, supporting Kraken’s mission by reducing barriers to entry, increasing conversion rates, and creating a frictionless path for users around the world.

We are currently seeking an experienced Senior Software Engineer (Full Stack) to join us in our mission to redefine how new users enter the world of crypto. As our product offerings grow and our user base becomes more diverse, we face new technical and experiential challenges that demand thoughtful, scalable, and elegant solutions. We’re looking for someone who is passionate about building high-quality systems, eager to own features end to end, and excited to collaborate across disciplines to craft onboarding experiences that are not only efficient but delightful. This is a unique opportunity to influence one of Kraken’s most high-impact user touchpoints - and shape the future of crypto adoption at a global scale.

The opportunity

  1. Design and implement robust services and libraries
  2. Work across both the frontend and backend, owning solutions end to end
  3. Write reusable, testable, and highly efficient code
  4. Collaborate on the architecture of large-scale distributed systems
  5. Work alongside hundreds of experienced engineers in a high-performance environment

Skills you should HODL

  1. 3+ years of software engineering experience
  2. Experience developing backend systems using at least one of the following languages: Rust, Go, TypeScript, Python, or Ruby
  3. Experience developing frontend applications using JavaScript or TypeScript
  4. Proficiency with React as a frontend framework
  5. Familiarity with Docker, Kubernetes, and infrastructure-as-code tools such as Terraform
  6. Strong knowledge of modern databases, including MySQL (MariaDB) and Redis
  7. Solid understanding of CI/CD pipelines, including GitLab CI or similar tools
  8. Security-first mindset when designing systems to ensure robustness
  9. Ability to autonomously debug issues across the stack (OS, network, application)
  10. Solid understanding of distributed systems and technologies, including RPC protocols, Kafka, and event-driven architectures
  11. Ability to collaborate effectively with product teams to gather requirements and design appropriate systems
  12. Proven track record of taking complete end-to-end ownership of systems and libraries
  13. Experience mentoring other engineers and contributing to the definition of a strong technical culture

Skills
  • Communications Skills
  • Development
  • Python
  • React
  • Software Engineering
  • Team Collaboration
  • TypeScript
© 2025 cryptojobs.com. All right reserved.