A quickly scaling Fintech that helps Canadians gain control over their money with a no-fee spending and savings account.
Senior Software Developer – Full-Stack
Location
Canada
Posted
1 day ago
Salary
$130K - $175K / year
Seniority
Senior
Job Description
Senior Software Developer – Full-Stack
KOHO
• Designing and building scalable backend services in Go, working with PostgreSQL and DynamoDB • Implementing event-driven architectures with RabbitMQ and owning production systems end-to-end • Building exceptional user experiences across mobile app (Angular/Ionic) and web app (React) • Owning the full implementation of features from database schema design and API development to implementing UI changes • Bringing new patterns and tools to the team across both frontend and backend
Job Requirements
- Deep backend expertise (Go, PostgreSQL, AWS)
- Understanding of HTML/CSS/JavaScript fundamentals and willingness to work with React and Angular
- Comfortable with distributed systems concepts (event-driven architecture, caching, observability)
- Collaborative and growth-minded, seeking opportunities to work outside comfort zone
- Proven track record of building production systems that scale and perform
Benefits
- Competitive compensation & equity
- Generous vacation + Wellness days + Flex Days + holiday closure
- Remote-first environment + coworking support + yearly all hands retreat
- Access to coaching & growth programs
- Parental top-up & leave policies
- Comprehensive health benefits
- Power-up budgets for books, home office setup, phone & internet, AI tools, and professional development
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Senior Software Engineer, Decision Science
KoBold MetalsKoBold Metals discovers the battery minerals containing Ni, Cu, Co, and Li critical for the electric vehicle revolution.
• Architect, implement, and maintain decision science libraries that will be used in KoBold’s mineral exploration analyses. • Build tooling to increase the velocity of our decision making, including enabling rapid prototyping in Jupyter notebooks; build experimentation, evaluation, and simulation frameworks; turning successful R&D into robust, scalable pipelines; and organizing ML models and their outputs for repeatability and discoverability. • Apply–and coach team members to use–engineering best practices such as writing robust, testable and composable code • Collaborate with data scientists, geoscientists and engineers to invent the modern decision science technology for mineral exploration • Occasional travel to exploration sites around the world to observe the impact of scientific computing on KoBold’s exploration products and design new technologies to further discovery. Travel is approximately twice per year depending on project needs.
Senior Software Engineer, Scientific Computing
KoBold MetalsKoBold Metals discovers the battery minerals containing Ni, Cu, Co, and Li critical for the electric vehicle revolution.
• Architect, implement, and maintain foundational scientific computing libraries that will be used in KoBold’s mineral exploration analyses. • Build tooling to increase the velocity of our machine learning progress, including enabling rapid prototyping in Jupyter notebooks; build experimentation, evaluation, and simulation frameworks; turning successful R&D into robust, scalable ML pipelines; and organizing models and their outputs for repeatability and discoverability. • In collaboration with data scientists, build models to make statistically valid predictions about the locations of economic concentrations of ore metals within the Earth’s crust. • Apply–and coach team members to use–engineering best practices such as writing robust, testable and composable code • Collaborate with data scientists, geoscientists and engineers to invent the modern scientific computing stack for mineral exploration • Occasional travel to exploration sites around the world to observe the impact of scientific computing on KoBold’s exploration products and design new technologies to further discovery. Travel is approximately twice per year depending on project needs.
• Transform technology into opportunity as a Software Developer Principal • Research, design, develop, and test operating systems-level software • Set operational specifications and formulate and analyze software requirements • May design embedded systems software • Apply principles and techniques of computer science, engineering, and mathematical analysis
Senior Software Engineer II – Shopper Activation, Engagement
InstacartFounded in 2012, Instacart offers on-demand food and grocery delivery across the United States. Named the #1 Most Promising Company in America by Forbes magazin
• Lead the design, architecture, and delivery of highly scalable services that power the shopper lifecycle, including onboarding, eligibility, work evaluation, earnings, ratings and quality, recognition, safety, and retention. • Set technical direction for domain migrations and platform modernization; define patterns, interfaces, and standards that improve reliability, performance, and developer productivity across multiple services and codebases. • Partner with Product, Design, and Data Science to shape roadmaps and success metrics; experiment, measure, and iterate to improve activation, engagement, and retention outcomes. • Champion AI enablement across the team by building internal tooling and agentic automations that accelerate development, testing, and operations; integrate AI safely and measurably into the engineering lifecycle. • Orchestrate complex cross-functional programs with dependencies across R&D and business partners (e.g., Logistics, Identity & Fraud, Transaction Platform, Mobile Foundations, Operations, Legal, Trust & Safety, CRM); align stakeholders and deliver under tight timelines. • Uplevel operational excellence—observability, incident response, SLAs/SLOs, performance tuning—while mentoring engineers through design reviews, documentation, and pair programming.



