Senior Engineer
Treasure AI
About the role
About Treasure AI
Treasure AI is the agentic experience platform built to acquire, retain, and grow your most valuable customers. Powered by AI, Treasure AI is shaped by human creativity and always-on through continuous, context-driven action.
Furthermore, Treasure AI employees are enthusiastic, data-driven, and customer-obsessed. We are a team of drivers—self-starters who take initiative, anticipate needs, and proactively jump in to solve problems. Our actions reflect our values of honesty, reliability, openness, and humility.
Your Role
As a Senior Engineer on our team, you will contribute to end-to-end delivery of projects that span our Ruby on Rails API and the data platform integrations that power our CDP. Initial work is backend-leaning — shipping API capabilities, evolving our relational data model, and integrating with OLAP/CDW surfaces (e.g. BigQuery, Databricks, Snowflake) — with a clear growth path into full-stack ownership and agentic development practices as you ramp.
We don't expect senior-level output on day one. Our expectation is that after an onboarding ramp of several weeks to a month and a half, you'll be contributing at a senior rhythm — scaling linearly as you internalize our systems and domain. That means leading or supporting the design and execution of meaningful projects, communicating trade-offs through written artifacts, mentoring peers through review and pairing, and raising the quality bar of the code and systems around you. You'll collaborate across time zones with product, design, and adjacent engineering teams to deliver customer-facing functionality that is safe, observable, and easy to evolve — including by AI assistants.
Responsibilities
- Act as if you're responsible for the success of every project you're on, regardless of whether your role is lead or support. Contribute meaningfully across the full lifecycle — problem framing, design, implementation, rollout, and post-launch iteration.
- Contribute to technical decisions through written artifacts — design docs, RFCs, and wiki pages that make rationale legible to current and future engineers. Lead the writing when the project calls for it; strengthen others' artifacts when it doesn't.
- Help the team plan and forecast over the next couple of sprints: break work into sequenced deliverables and surface risk and progress clearly.
- Support teammates' growth through pairing, design review, and code review, and look for opportunities to raise the team's quality bar.
- Proactively identify issues in your own work and adjacent work: flag requirement gaps, surface design risks early, and course-correct before problems compound.
- Apply risk-reduction techniques by default: make invalid states unrepresentable, prefer safe-by-default APIs, instrument for observability, and keep a single source of truth for shared data.
- Deliver tech talks, give feedback on peers' designs, and contribute to the team's shared knowledge base.
- Write code that is easy for both humans and AI assistants to read: with clear module boundaries, honest names, and thorough tests.
Job Requirements
We prioritize architectural and theoretical soundness over deep hands-on familiarity with any specific framework. AI assistants are highly capable at implementing well-specified work; our filter is judgment that can direct them to the right implementation.
General
- 5+ years of professional software engineering experience, with demonstrated senior-level impact on non-trivial systems.
- Demonstrated, articulable AI-assisted development workflow. We're tool-agnostic (Claude Code, Cursor, Copilot, and similar are all fine), but we expect you to speak fluently about how you manage context, plan and delegate to agents, verify output and catch regressions, keep your own judgment sharp as you move faster, and choose the right model or tool for a given task.
- Strong written and verbal communication. You drive technical decisions through written design artifacts and can lead cross-functional discussions to a clear outcome.
- Comfortable collaborating across time zones with teammates in multiple regions.
- Orientation toward growth: excited to deepen expertise in our domain and in agentic development practices on the job.
Backend
Architectural Judgment (required):
- Strong reasoning about API design, data modeling, async/background processing, and performance trade-offs — independent of any specific framework.
- Ability to design relational schemas that remain coherent as requirements evolve and that avoid invalid states by construction.
- Conceptual fluency with OLAP vs. OLTP workloads, workflow orchestration, and when to use each kind of data platform.
- Judgment on service and module boundaries — e.g., when a modular monolith is the right shape vs. when splitting into services earns its operational cost — and how those choices scale with system and team size.
Stack Familiarity (helpful, Not Required):
- Hands-on experience with Ruby on Rails, Digdag (or Airflow / Dagster / Prefect), and one or more cloud data warehouses (Snowflake, BigQuery, Redshift, Trino/Presto, Databricks).
Frontend
Architectural Judgment (required):
- Strong reasoning about component boundaries, state management, and UI composition — independent of any specific framework.
- Ability to design frontend architectures that stay coherent as product requirements evolve, with sensible module seams and testability baked in.
- Conceptual fluency with modern frontend testing strategies (unit, integration, end-to-end) and modular CSS approaches, and judgment on when each applies.
- Judgment on frontend composition — when a unified SPA is sufficient vs. when micro-frontends earn their coordination and tooling cost.
Stack Familiarity (helpful, Not Required):
- Hands-on experience with React and TypeScript in production applications, modern testing frameworks (Jest, React Testing Library, Cypress/Playwright, or similar), and modern CSS approaches (CSS-in-JS, utility frameworks, or modern CSS features).
Physical Requirements
Working out of our Vancouver, BC office according to our “Global Hybrid Working Policy.”
Travel Requirements
May require travel 1-2 times a year for team onsites.
Perks And Benefits (CAN)
Our benefit package showcases our culture of care and empathy with
- Competitive compensation packages
- Restricted Stock Units (RSU)
- Paid vacation and sick time
- Paid volunteer and mental health days
- Up to 26 weeks paid parental leave including a post-partum night nurse
- 16 Company holidays (includes 2 floating holidays)
- RRSP with 6% company match
- Employer provided Supplemental medical, dental, disability & life coverage
- Comprehensive support and access to care for everyone, everywhere through Carrot - our global reproductive health and family-building benefit
Our Dedication To You
We value and promote diversity, equity, inclusion, and belonging in all aspects of our business and at all levels. Success comes from acknowledging, welcoming, and incorporating diverse perspectives.
Diverse representation alone is not the desired outcome. We also strive to create an inclusive culture that encourages growth, ownership of your role, and achieving innovation in new and unique ways. Your voice will be heard, and we will help amplify it.
Agencies And Recruiters
We cannot consider your candidate(s) without a contract in place. Any resumes received without having an active agreement will be considered gratis referrals to us. Thank you for your understanding and cooperation!
Treasure AI moves marketing and data teams beyond legacy martech SaaS toward autonomous, ROI-driven AI agents that operate continuously, while keeping the human in the loop. With built-in governance, Treasure AI is powered by an always-up-to-date understanding of each customer for AI to act on.
The result is always-on marketing execution that compounds over time: smarter engagement, stronger retention, and measurable growth.
Treasure AI’s agentic experience platform is available across web, mobile, and desktop — bringing your customer intelligence to every workflow, wherever your team works.
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free