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. The Senior Fullstack Software Engineer will help build complex, user-facing systems and backend APIs to achieve this.
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.