Senior Software Engineer - AI Experiences
Frontend-focused senior engineer responsible for building polished AI product experiences in React and TypeScript, with secondary ownership of Go services and APIs. The role requires 7+ years of software engineering experience, frontend leadership, mentoring, and effective use of AI-assisted development tools.
About the job
Responsibilities
- Design, build, and own polished, accessible, performant, production-ready user-facing features in React and TypeScript.
- Set the technical direction and quality bar for the frontend.
- Mentor engineers and contribute through code review.
- Use AI and agentic development tools such as Claude to accelerate delivery and establish AI-assisted development best practices.
- Build and extend backend services and APIs in Go when needed.
- Collaborate with business stakeholders to architect and implement experiences from inception to delivery.
- Contribute to product and technical roadmaps and the broader direction of the engineering team.
- Create and maintain user-facing technical documentation that supports product understanding and adoption.
- Help shape engineering culture and maintain high organizational standards.
Requirements
- 7+ years of experience as a software engineer, with deep frontend specialization.
- Expert-level React and TypeScript, with strong attention to UX, performance, and accessibility.
- Fluency with AI and agentic coding tools such as Claude, with demonstrated use in efficient software delivery.
- Experience setting technical standards, mentoring engineers, and driving technical decisions.
- Track record of shipping high-quality, production-grade frontend systems at scale.
- Working proficiency in Go, or ability to become productive quickly.
- Ability to work autonomously in ambiguous environments and prioritize against business needs.
- Customer-centric mindset and strong empathy for users.
- Proficiency in English.
Nice to Have
- Experience in fintech, fraud, compliance, risk, or regulated systems.
- Exposure to data tooling or pipelines.
Technologies
- TypeScript
- React
- Node.js
- Golang
- Bigtable
- PostgreSQL
- BigQuery
- Python
- Java
- Terraform
Compensation and Benefits
- Annual compensation of 160000–210000 CAD in cash and equity.
- Early exercise for all options, including pre-vested options.
- Remote-first culture and work from anywhere within Canada, with this role aligned to Eastern Time.
- Flexible paid time off and year-end break.
- Health, dental, and vision coverage for employees and dependents in Canada.
- 4% RRSP matching.
- MacBook Pro delivered to your door.
- One-time home-office setup stipend.
- Monthly meal stipend.
- Monthly social meet-up stipend.
- Annual health and wellness stipend.
- Annual learning stipend.
Skills
React, TypeScript, Go, Node.js, Bigtable, Postgres, BigQuery, Python, Java, Terraform, Claude, Accessibility
Similar jobs
Frontend Engineering jobsBuild scalable, high-performance frontend experiences for creating, editing, and exploring data dashboards. The role requires 5+ years of software engineering experience, strong React or similar framework expertise, and experience with frontend and backend systems.
Senior frontend engineer building and refining client-facing financial software, leading end-to-end technical work and cross-functional projects. Requires 7+ years of frontend experience with React, TypeScript, ES6+, and Webpack.
Build and evolve scalable web experiences and frontend architecture using React, TypeScript, and Next.js. The role requires senior-level frontend expertise, production web application experience, cloud familiarity, and strong testing, performance, and mentoring capabilities.
Build and evolve scalable web experiences and frontend architecture for early-stage financial products using React, TypeScript, and Next.js. The role requires strong production web development expertise, architectural leadership, testing experience, and mentorship skills.
Build and optimize responsive, production-quality interfaces for zero-knowledge and web3 applications using TypeScript, React, and Next.js. The role requires at least five years of software engineering experience, strong UX awareness, and familiarity with blockchain concepts.