Software Engineer
- Location
- Toronto, ON
- Type
- Full-time
- Team
- Engineering, Full stack
- Experience
- 1+ years
- Salary
- $100K – $150K CAD
- Equity
- 0.25% – 0.50%
Evidence is building the new standard for business intelligence, designed for a world where humans and AI agents work together on analytics.
At the foundation is Evidence Core, our open source framework for building reports and data products as code. On top of it, we’re building Evidence Studio: a complete enterprise business intelligence platform, combining an AI analytics agent with access control, enterprise security, and governance.
Our goal is to replace the drag-and-drop BI tools of the past with a code-native, agent-driven approach to analytics, where important analytics content is version-controlled, testable, and governed.
What you’ll do
Evidence has a broad technical surface area, including a multi-source query engine, SQL parser and planner, visualization library, agent harness, collaborative web IDE, code-driven access control system, and more. There are a lot of interesting and valuable engineering problems to solve.
- Work across Evidence Core and Evidence Studio.
- Ship new features, fix bugs, and improve the performance, reliability, and security of our systems.
- Speak directly with customers to understand problems, iterate on solutions, and demo what you build.
- Collaborate closely with the founders on product improvements and decisions about what we build next.
- Work primarily with TypeScript, Svelte, Bun, Node.js, and Postgres, on everything from high-performance query infrastructure to collaborative development tools and our agent harness.
- Use AI extensively throughout your work, and help us build systems that automate more of the development process and improve the quality of what we ship.
The kind of person we’re looking for
- You’re a strong software engineer who learns unusually quickly. You can reason about unfamiliar code, debug difficult problems, and quickly become productive in new technologies and systems.
- You have extremely high standards for your own work and want to work with people who expect the same.
- You like getting close to the problem. You’re excited to talk directly with users, understand what they’re trying to accomplish, and use what you learn to build better solutions.
- You have a bias toward getting things done. You take ownership, move quickly, and consistently turn problems into finished work.
- You have strong product instincts. You ask good questions, challenge assumptions, and care about getting to the right result.
- You’re ambitious and want to take on increasingly difficult problems and more ownership as you grow.
- You’re excited about the capabilities of AI and are constantly experimenting with new ways to move faster.
- You probably have 1–3 years of professional software engineering experience, but we care much more about your rate of learning, judgment, and what you can do than how long you’ve been doing it.
If this sounds like you, we’d like to hear from you.
Applications are handled through our Y Combinator job board.
