Summary
The job is for a Senior Software Engineer to help design and build a next-generation financial data platform at Puzzle, a remote-first startup. The role includes architecting, designing, productizing, and building key parts of the financial system and immutable, event-driven ledger.
Requirements
- 6+ years as a software engineer
- Experience with agile software development methodologies
- Deep experience building out APIs/Integrations (REST)
- Experience in a modern programming language like Python
- Strong experience with Databases design (SQL, NoSQL) and analytics
Responsibilities
- Deliver on core accounting, auditing, and financial infrastructure
- Architect and build robust APIs to interact with the platform
- Build systems to keep information up to date and accurate
- Create unique functionality for correlation of data
- Extend and architect our event pipeline for speed and scale
- Extend the core reporting platform
- Handle an ever-growing stream of data
Preferred Qualifications
- An understanding of and desire to bring company financials into the 21st century
- Experience working with accounting and/or financial systems, building double-entry ledgers, accounting software a plus
- Experience with GraphQL a plus