Fiscal.ai is a leading research and data platform for capital markets. Combining a powerful research Terminal with modern APIs, Fiscal.ai is building the modern financial data company. The firm has raised $13M in venture backing and is headquartered in Toronto, Canada. With thousands of customers and millions of end-users through their API offerings, Fiscal.ai is building the premiere financial data company in the AI era.
Brief Description of the Role:
Fiscal.ai, a leading provider of generative AI for finance, is seeking a FullStack Engineer to join our Development team, particularly leading the QA efforts of the Terminal product of Fiscal.ai.
Help improve our current product offerings and push Fiscal.ai towards becoming a leader in the Financial Data space. Enhance our company processes, documentation and workflows to build a best in class product. You will be the leader of the newly formed QA team and have the chance to make your mark on the future of the business and our products. You will also have the opportunity to touch every part of our codebase, gaining valuable experience and skills to grow within the team and become responsible for many aspects of the product.
This role is not a simple QA testing role. We are a small team and the expectation is that every team member will wear many hats and be eager to contribute in many ways. The ideal candidate has strong full-stack engineering skills, as well as some interest/background in QA processes and tools.
Key Responsibilities:
- Perform remediation/fixes on bugs/issues flagged by our test processes as well as customer issues
- Take ownership of E2E testing/remediation
- Maintain documentation and perform testing on multiple devices, and browsers
- Plan and Execute verification of new/existing features
- Take full ownership of all QA/bug artifacts
- Point out execution gaps and own/lead process improvements.
- Actively look into customer-facing issues being reported
- Identify, analyze, document and fix defects, questionable functions, errors, and inconsistencies in applications
Requirements
To be successful in this role, the ideal candidate should have:
- 3+ years experience in Fullstack Development
- Background or interest in QA Testing
- Experience in manual and automated testing
- Basic knowledge of Restful API's
- Knowledge of task tracking tools (Linear will be preferable)
- Be able to work independently, problem solve and communicate well.
- Eager to work in a unique fast-growing startup
- Developer-Level Remediation Skills: As part of this role, you will not only identify bugs and issues—but also be responsible for remediating them directly in code. This is a hybrid QA + Dev role, and we need someone comfortable operating in both.
Nice to Haves:
While not required, it would be beneficial for the candidate to have:
- Proven experience/interest in Investing/Finance! Our platform is built for Investors by Investors so everyone on our team is expected to carry some Investment knowledge/experience.
- Dev ops experience related to creating/managing dev & staging environments
- Ability to take ownership of adding testing into our platform (Frontend, Backend, UI, APIS)
- Experience with UI Testing/Automation
Tech Stack:
We work with a wide variety of tools and technologies.
Current Stack/Tools: Typescript, React, Tailwind, Node, NextJS, Cloudflare, Firestore/Firebase, Postgress, Prisma, variety of LLM's
Location: Fully Remote
NOTE: If you are not comfortable writing bug fixes using our stack, this role is not for you. We are looking for Full Stack engineers who can confidently step into the codebase and help us move fast and ship reliably, not QA testers.
Benefits
- Competitive salary
- Equity options
- Unlimited vacation
- Benefits (dental, massage, prescriptions, vision, etc.)
- Remote-first work
Job Title: Software Engineer: Full Stack & QA
Location: Remote with occasional in-person work in our co-working space in downtown Toronto.