Senior Full-stack Software Engineer Growth Product
Summary
Senior full-stack engineer on Kraken's Growth team, building reusable services for marketing campaigns, onboarding, KYC, and first-funding experiences. Works across distributed systems using TypeScript/Rust/Go/Python/Ruby with React/React Native, plus Docker, Kubernetes, and Terraform, in a remote-first environment.
You will solve complex product and engineering problems across web and mobile platforms. You will build reusable services and components for marketing campaigns, onboarding, KYC, and first-funding experiences; collaborate on scalable distributed systems; participate in architecture decisions; run experiments; and improve performance and security practices.
Responsibilities
- Partner with product managers, designers, and analysts to identify growth opportunities and deliver data-driven solutions
- Implement reusable services and components for marketing campaigns, onboarding, KYC, and first-funding experiences
- Collaborate on distributed systems that handle high volumes of global traffic
- Participate in design and architecture discussions
- Measure, experiment, and iterate using data and experimentation frameworks
- Improve engineering standards, performance, and security practices
Requirements
- Have 5+ years of software engineering experience building and maintaining production systems at scale
- Build full-stack applications with TypeScript, Rust, Go, Python, or Ruby and React or React Native
- Understand distributed systems, performance optimization, debugging, and secure software design
- Be familiar with Docker, Kubernetes, Terraform, MySQL or MariaDB, Redis, or GitLab CI/CD
- Apply a product mindset focused on key metrics
- Operate autonomously in a globally distributed remote-first environment
