Puzzle is looking to reimagine accounting software by ingesting massive amounts of financial data, transforming it into accurate company insights, and delivering those insights through intuitive user experiences.
Requirements
5+ years as a software engineer, with experience working across the stack (frontend leaning)
Deep expertise in React, TypeScript, and modern frontend tooling (Next.js experience a plus)
Strong UI/UX sensibilities — you care about creating intuitive, performant, and pixel-perfect experiences
Experience building and integrating with RESTful APIs; GraphQL familiarity a plus
Comfortable writing backend code when needed, particularly for API endpoints or light data transformations
Solid understanding of databases (SQL, NoSQL) and how frontend and backend systems connect
Responsibilities
Architect, build, and maintain complex UI components using React, TypeScript, and Next.js
Contribute to shared frontend libraries, design systems, and performance optimization across the app
Build end-to-end features, including backend integration with REST and GraphQL APIs
Collaborate with backend engineers to design scalable data flows and APIs that power the frontend experience
Own features from concept to production, ensuring reliability, usability, and performance
Provide technical mentorship and peer reviews, raising the bar for code quality and product thinking
Other
Partner with product and design to deliver intuitive, high-impact features that help users understand and act on their financial data
Proactive and self-driven: you take high ownership over projects, from shaping technical direction to delivering a polished user experience
Product-minded: you thrive in cross-functional collaboration and balance user needs with technical trade-offs
Bonus: background in fintech, finance, or accounting systems — or a passion to modernize them
Candidates should be currently residing in the U.S. or Canada to be eligible for this position.