YOUR NEXT CHAPTER
Software Engineer – Growth Foundations
About the role
• Design, build, and ship a comprehensive React.js component library and design system using Kraken’s custom-built CMS for .com experiences
• Build and document reusable, accessible components and integrate them with the custom CMS
• Enable dynamic content management and component configuration across the platform
• Deliver polished, pixel-perfect UI implementations from designs in close collaboration with Design
• Move quickly across multiple projects and initiatives while balancing speed and quality
• Establish and evolve frontend best practices, coding standards, and architectural patterns
• Create component documentation and guidelines for developers across teams
• Set standards for high-quality code, mentor engineers, and influence technical decisions and strategy
• Design and implement scalable, well-documented systems supporting multiple teams and initiatives
• Optimize component performance, accessibility, and developer experience
• Drive process improvements and establish foundational frontend development practices at Kraken
• 4+ years of professional software development experience, with a focus on web and component-driven applications
• Deep understanding of JavaScript/TypeScript and proficiency with React
• Strong UI engineering skills, including advanced CSS and translating design mockups into pixel-perfect, responsive interfaces
• Experience building or contributing to design systems or component libraries
• Strong experience with modern frontend build tools and tooling, such as webpack and Vite
• Experience with API design and integration, including RESTful APIs and GraphQL
• Proficiency with frontend testing frameworks and component testing best practices
• Experience working with or integrating a CMS, custom-built or headless
• Strong understanding of web accessibility, including WCAG, and UI/UX best practices
• Experience within a large technology organization or fast-growing startup
• Strong written and verbal communication skills in English
• Keen eye for design and passion for pixel-perfect implementation
• Strong understanding of component-driven design and reusable architecture patterns
• Experience building and maintaining design systems or component libraries at scale
• Ability to thrive in fast-paced environments and deliver projects quickly
• Passion for establishing best practices and improving developer experience across teams
• Ability to collaborate with designers, product managers, and engineers across the organization
• Applicants must select the city and country from which they will work
• Candidates must disclose whether they need sponsorship to work in their location
• Nice-to-have: knowledge of cryptocurrency and blockchain technology
• Nice-to-have: experience with Next.js and server-side rendering patterns
• Nice-to-have: familiarity with TypeScript in a large codebase
• Nice-to-have: experience mentoring engineers on component architecture and best practices
• Dogfooding is a requirement for everyone once they join Kraken
• Equal opportunity employment and non-discrimination commitment
• Job-related skills or work-style assessments are applied consistently and are not the sole basis for employment decisions