Puzzle 🧩🚀

Senior Software Engineer, Fullstack

Puzzle 🧩🚀

full-time

Posted on:

Origin:  • 🇺🇸 United States • California, Washington

Visit company website
AI Apply
Manual Apply

Salary

💰 $173,000 - $183,000 per year

Job Level

Senior

Tech Stack

GraphQLJavaScriptNext.jsNoSQLReactSQLTypeScript

About the role

  • At Puzzle, reimagining accounting software by integrating with modern fintech stack to give founders and finance teams real-time visibility
  • Ingest massive amounts of financial data, transform into accurate company insights, and deliver intuitive, elegant user experiences
  • Partner with product and design to deliver intuitive, high-impact features that help users understand and act on their financial data
  • 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

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
  • Proactive and self-driven: high ownership over projects
  • Product-minded: thrive in cross-functional collaboration and balancing user needs with technical trade-offs
  • Bonus: background in fintech, finance, or accounting systems — or a passion to modernize them