Summary
Join Kraken's Growth team as a Senior Software Engineer (Full Stack) and play a critical role in shaping the future of crypto adoption. You will design and implement robust services and libraries, working across both frontend and backend to create seamless onboarding experiences for new users. Collaborate with product managers and designers to build high-quality, scalable systems. This role requires 7+ years of software engineering experience, proficiency with React, and experience with various backend languages and technologies. You will work in a fully remote environment with a team of experienced engineers, contributing to a high-performance culture.
Requirements
- 7+ years of software engineering experience
- Experience developing backend systems using at least one of the following languages: Rust, Go, TypeScript, Python, or Ruby
- Experience developing frontend applications using JavaScript or TypeScript
- Proficiency with React as a frontend framework
- Familiarity with Docker, Kubernetes, and infrastructure-as-code tools such as Terraform
- Strong knowledge of modern databases, including MySQL (MariaDB) and Redis
- Solid understanding of CI/CD pipelines, including GitLab CI or similar tools
- Security-first mindset when designing systems to ensure robustness
- Ability to autonomously debug issues across the stack (OS, network, application)
- Solid understanding of distributed systems and technologies, including RPC protocols, Kafka, and event-driven architectures
- Ability to collaborate effectively with product teams to gather requirements and design appropriate systems
- Proven track record of taking complete end-to-end ownership of systems and libraries
- Experience mentoring other engineers and contributing to the definition of a strong technical culture
Responsibilities
- Design and implement robust services and libraries
- Work across both the frontend and backend, owning solutions end to end
- Write reusable, testable, and highly efficient code
- Collaborate on the architecture of large-scale distributed systems
- Work alongside hundreds of experienced engineers in a high-performance environment
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.