Software Engineer II - Frontend - Developer Platform
About This Role
This role is focused on improving the developer platform that supports our web engineering teams, making it faster and easier to build, test, and ship web applications.
What You'll Be Doing
Speed up web development by improving builds, type checking, linting, and tests, both locally and in CI
Evolve the monorepo, package management, and shared configuration so changes across applications and libraries are straightforward and reliable
Simplify development environment setup and support parallel work by engineers and coding agents, backed by clear documentation and low-configuration tools
Improve web delivery pipelines, including preview environments, progressive rollouts, production monitoring, and reliable rollback
Strengthen automated validation, including browser-based checks that help engineers and agents verify changes before shipping
Partner with product and infrastructure teams to investigate web performance, improve observability, and address issues across application code, tooling, and delivery
Lead tooling upgrades and migrations across teams, balancing long-term improvements with the practical needs of engineers shipping products
Own improvements from design through rollout and ongoing maintenance, staying close to the people using what you build
What We're Looking For
Solid experience building and maintaining production web applications, with a strong understanding of React and the modern JavaScript ecosystem
Strong TypeScript and JavaScript skills, including experience using Node.js to build tooling and automation
Good understanding of how web applications work, including browser behavior, module systems, bundling, caching, and performance
Experience improving developer tooling, build systems, automated testing, or CI/CD pipelines, with the ability to diagnose problems across those layers
Good judgment about reliability, security, maintainability, and when added complexity is worth the cost
Ability to lead a technical design, explain it clearly, and work with other teams to get changes adopted
A sense of ownership: able to take an ambiguous problem, find a practical solution, and keep it working once people depend on it
Bonus Points
Experience maintaining large monorepos, shared packages, or tooling used by multiple engineering teams
Familiarity with pnpm, ESM, and modern build, linting, and test tools
Experience with browser automation, end-to-end testing, web performance profiling, or production observability
Hands-on experience with coding agents and improving the environments, documentation, and feedback loops they rely on
Experience with GitLab CI, containers, or cloud infrastructure supporting web development and delivery
Contributions to open-source frontend infrastructure or developer tools
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.