Retour à la recherche
Logo de Fiscal AI
Fiscal AISource d’offres vérifiée

Software Engineer: Quality (Terminal)

Offre en anglais
  • Toronto, Ontario, Canada
  • Télétravail
  • Publié 4 sept. 2026
  • 1 poste

100 000 $–220 000 $ / année

Ouvre un site externe

Connectez-vous pour enregistrer ce poste
Type d’emploi
Temps plein
Niveau d’expérience
Expérimenté · 5+ ans
Postuler avant le
3 mars 2027
Langue de l’offre
anglais
Heures de travail
40 heures par semaine
Exigences de lieu
Country, Toronto, Ontario, Canada
Niveau d’expérience
Mid-Senior level
Mode de candidature
La candidature directe est offerte

Résumé du poste

Own the quality of the Terminal by reproducing, prioritizing, and fixing bugs across the full stack. Design and implement an end-to-end test framework using Playwright to ensure regression coverage for critical financial flows.

Détails du poste

Job Title: Software Engineer: Quality (Terminal) Salary: $100,000-$220,000 + equity options. Location: Remote with occasional in-person work in our co-working space in downtown Toronto. About Us Fiscal.ai (formerly FinChat) 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 The Fiscal.ai Terminal is used every day by thousands of investors to research companies: financial statements, segments and KPIs, estimates, ownership and insider activity, filings, valuation models, screening, and charting. When a chart won't load, a screen returns the wrong companies, or a paywalled cell unlocks for the wrong tier, our users notice immediately, because they know exactly how the product should behave. You will own the quality of the Terminal. This is an engineering role, not a QA analyst role. You will find bugs, reproduce them, trace them to root cause across the frontend and backend, and ship the fix yourself. You will build the end-to-end test framework that stops those bugs from coming back. You will work alongside the engineers building the Terminal and the Fiscal.ai data infrastructure. What You Will Do Own the inbound bug pipeline for the Terminal: Sentry issues, customer-reported problems, and what you find yourself. Reproduce, prioritize, and fix or route every one of them Fix bugs across the stack: the React/Next.js frontend, the Cloudflare Workers backend, and the data layer between them. Investigate to the root cause. Never patch the symptom Design and build the end-to-end test framework for the Terminal (Playwright), get it running in CI against preview deploys, and grow regression coverage of the flows that matter most: financials, charting, screener, portfolio, auth, subscriptions and paywall Write unit and integration tests alongside your fixes so the same class of bug cannot ship twice Turn what you learn into playbooks: debugging guides, test conventions, and tooling the rest of the team uses If you think this is the perfect fit for you, we'd love to specifically hear why, and which bug in a financial product you are proudest of having found and fixed. Requirements You write good code, fast, and you fix what you find. If you want to file tickets for someone else to fix, this is not the role Proficiency in TypeScript, React, Next.js Hands-on experience building end-to-end test automation (Playwright preferred) and unit tests (Vitest or Jest), and running them in CI Strong debugging skills across the full stack: browser devtools, network traces, server logs, error monitoring, database queries Experience testing and debugging data-heavy applications where correctness matters: finance, analytics, or similar Proven experience or strong interest in investing and finance. Our platform is built by investors, for investors. You should be able to read an income statement, know what LTM and NTM mean, and recognize when a P/E ratio or free cash flow figure is obviously wrong. Ideally you already use Fiscal.ai, or a competing terminal, for your own research Understanding of how paid data products work: subscription tiers, entitlements, paywalls Experience or interest in AI technologies, specifically Large Language Models (LLMs), including using AI coding agents as part of your daily workflow Keen eye for design, UI, UX. You notice the misaligned column and the layout shift Based in Canada Nice to have Python (our data pipeline is written in it) Cloudflare Workers, Firebase/Firestore, PostgreSQL Highcharts or other charting libraries Finance coursework, CFA progress, or professional investing experience Tech Stack We work with a diverse set of tools and technologies, including: Frontend TypeScript, React, Next.js, Tailwind, Mantine Backend & data Cloudflare Workers, PostgreSQL, Firebase, Firestore Testing & CI Playwright, Vitest, GitHub Actions Observability Sentry, PostHog, Linear Benefits Competitive salary Equity options Unlimited vacation Benefits (dental, massage, prescriptions, vision, etc.) Remote-first work with occasional in-person work in our co-working space in downtown Toronto Salary: $100,000-$220,000 + equity options. Why the huge range? Fiscal.ai hires engineers based on talent and fit with our company, not based on traditional years of experience. Our salary offer will be determined on these factors within that range Number of Positions Available: One (1) Type: Full-time

Ce que vous ferez

Own the quality of the Terminal by reproducing, prioritizing, and fixing bugs across the full stack. Design and implement an end-to-end test framework using Playwright to ensure regression coverage for critical financial flows.

Exigences

Requires proficiency in TypeScript, React, and Next.js with strong experience in automated testing and full-stack debugging. Candidates must have a strong interest or background in finance and be based in Canada.

Avantages

• Competitive salary • Equity options • Unlimited vacation • Dental insurance • Massage • Prescription coverage • Vision insurance

Compétences indiquées

  • Next.js · Souhaitée
  • CI/CD · Souhaitée
  • PostgreSQL · Souhaitée
  • React · Souhaitée
  • TypeScript · Souhaitée
  • Analyse financière · Souhaitée
  • Python · Souhaitée

Autres compétences pertinentes

Relevées dans la description du poste. Confirmez les exigences importantes ci-dessus.

  • TypeScript
  • React
  • Next.js
  • Playwright
  • Vitest
  • Jest
  • Full-stack debugging
  • Financial analysis
  • End-to-end testing
  • CI/CD
  • Cloudflare Workers
  • PostgreSQL
  • Firebase
  • Python
  • UI/UX design
  • LLMs

Domaines d’emploi

  • Software
  • Engineering
  • Technology
  • Finance & Accounting
  • Data & Analytics

D’autres postes auxquels postuler directement

Des possibilités semblables publiées par des employeurs qui recrutent sur Jobs.ca, sans formulaire externe.

Voir tous les postes à candidature simplifiée