Senior Software Engineer – Architecture

Judi

Vancouver

On-site

CAD 120,000 - 170,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

JUDI.AI, based in Vancouver, seeks a Senior Software Engineer – Architecture to shape and implement the technical design of our fintech platform. You will design service APIs, refactor production code across backend and frontend, and partner with product teams to translate ambiguous requirements into practical designs.

The role emphasizes evolving a service-based, loosely coupled architecture, strong API and security fundamentals, and heavy use of AI-assisted tooling in a hybrid Vancouver office

Qualifications

  • Strong API design judgment and REST semantics.
  • Strong code design: readable abstractions and safe refactoring.
  • Fundamentals of application security, OAuth/OIDC/JWT, OWASP Top 10.
  • AI fluency with AI agents for implementation, review, debugging and docs.
  • Experience with TypeScript/JavaScript/React/C#/.NET or similar.
  • Ability to reason across distributed systems and service contracts.
  • Strong written communication for technical docs and PR explanations.

Responsibilities

  • Design clear REST APIs and service contracts using OpenAPI-first thinking.
  • Review API contracts, database schema changes, configurations, dependencies and cross-service design decisions.
  • Build and refactor production code across backend services and frontend apps.
  • Evolve a service-based architecture with loose coupling and clear data ownership.
  • Partner with product teams to turn ambiguous requirements into practical designs.
  • Work in cloud-based infra: identity, observability, CI/CD, deployments, secrets, networking.
  • Document design decisions and migration plans clearly for other teams.
  • Use AI coding agents and AI tooling as part of daily engineering work.
  • Strengthen test strategy around API behavior and integration points.
  • Own quality through rigorous code review highlighting risks and security concerns.

Skills

API design
Code design
Application security
AI fluency
Backend / full-stack languages
Distributed systems
Code review ownership
Technical writing

Job description

Senior Software Engineer – Architecture

Vancouver, Canada (Hybrid) JUDI.AI

Who we are.
At JUDI.AI, we’re on a mission to help transform small business dreams into vibrant communities. As a fast-paced fintech startup, we provide financial institutions with the tools to better understand and serve small businesses. Our values of Caring, Innovative, and Trustworthy guide everything we do, from our products to our culture.

We’re growing quickly, and our Engineering team builds much of the innovation at the heart of JUDI.AI. If you’re looking to apply your skills to impactful real-world problems while helping shape the future of small business lending, we’d love to meet you

Who we are looking for.

We are looking for a hands‑on, forward thinking software developer. We offer a hybrid work policy based in the Vancouver area, working from our office in the downtown core. While you do not need to have a banking or fintech background, having an interest in banking and finance would be great. You are the kind of person who takes the time to listen, to build relationships and to get stuff done.

What you will do.

In this role you'll shape and implement the technical design of JUDI's platform — designing service APIs, building and refactoring production code across backend and frontend, reviewing architecture‑impacting changes, and partnering with product teams to turn ambiguous requirements into practical technical designs.

Your responsibilities.
Technical
  • Design clear, consistent REST APIs and service contracts using OpenAPI-first thinking;
  • Review API contracts, database schema changes, configuration, dependencies, and cross-service design decisions;
  • Build and refactor production code across backend services, frontend applications, and shared platform workflows;
  • Help evolve a service‑based architecture with loose coupling, service autonomy, statelessness, composability, and clear data ownership;
  • Partner with product teams to turn ambiguous requirements into practical technical designs;
  • Work comfortably in a modern cloud‑based infrastructure: identity, observability, CI/CD, deployments, secrets, networking, reliability, and operational debugging;
  • Document design decisions, implementation guidance, migration plans, and engineering standards clearly enough for other teams to follow;
  • Use AI coding agents, AI code review, log investigation tools, and prompt‑driven workflows as part of daily engineering work.
Quality
  • Strengthen test strategy around API behavior, integration points, regression safety, and maintainable test data;
  • Own quality through rigorous, high‑signal code review that surfaces architecture risks, hidden coupling, weak tests, security concerns, and unclear contracts.
Qualifications and Skills
Must-have Skills
  • Strong API design judgment: REST semantics and resource modeling;
  • Strong code design: readable abstractions, clear boundaries, testable services, safe refactoring, and pragmatic tradeoff decisions;
  • Strong application security fundamentals: authentication, authorization, OAuth/OIDC/JWT flows, OWASP Top 10, secure secret handling, safe logging, CI risks, least privilege, and protection of sensitive customer data;
  • AI fluency: comfortable using AI agents for implementation, review, debugging, documentation, test generation, codebase exploration, and AI skill creation while still applying senior engineering judgment;
  • Experience with one or more backend or full‑stack languages and frameworks such as TypeScript, JavaScript, React, C#/.NET, or similar;
  • Ability to reason across distributed systems, service contracts, data ownership, authentication, deployment, and operational behavior;
  • High ownership in code review: able to spot architecture risks, hidden coupling, weak tests, security concerns, and unclear contracts;
  • Strong written communication for technical docs, PR explanations, decision records, and cross‑team guidance.
Nice-to-have experience
  • Third‑party platform integrations such as Auth0, DocuSign, Flinks, Yodlee, Equifax, Experian, or similar external services;
  • Cloud infrastructure, containerized services, infrastructure as code, secrets management, observability, and production support;
  • CI/CD best practices: automated testing, dependency scanning, security scanning, branch protection, release automation, and repeatable deployment workflows;
  • Experience modernizing legacy services while keeping production behavior stable.

The job qualifications listed above are guidelines, not hard and fast rules. If you are excited by the position and interested in what we do, feel free to apply even if you don’t fit all the qualifications noted. JUDI.AI is an equal opportunity employer committed to talent and diversity. We thank all applicants for their interest, but only candidates selected for an interview will be contacted.

What success looks like

Within the first 90 days, this person should be able to independently review architecture‑impacting PRs, design or critique service APIs, contribute production changes across multiple areas of the platform, write clear implementation guidance, and use AI tooling to accelerate work without creating review noise or risky shortcuts.

Why Join Us
  • Be part of a mission‑driven startup transforming how small businesses access credit.
  • Work closely with a talented and supportive team that values both technical rigor and collaboration.
  • Hybrid setup: work from our downtown Vancouver office with the flexibility to work remotely.
  • Opportunity to learn fast, grow your skills, and make an outsized impact at an early stage of company growth.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer - Lending
Senior Software Engineer - Lending

Judi • Vancouver

Hybrid
CAD 120,000 - 180,000
Senior Software Architect - Hybrid Platform Design
Senior Software Architect - Hybrid Platform Design

Judi • Vancouver

Hybrid
CAD 120,000 - 170,000
Software Developer
Software Developer

Benjipays • Vancouver

Hybrid
CAD 90,000 - 130,000
Healthcare Spending Account
Hybrid work
Downtown Vancouver office
+1
Senior Software Engineer
Senior Software Engineer

PlugandPlay Talent • Vancouver

On-site
CAD 80,000 - 120,000
Software Engineer Backend (Java)
Software Engineer Backend (Java)

Randstad Digital • Vancouver

On-site
CAD 100,000 - 118,000
Access to fitness center
Weekly team lunches
Daily coffee runs
+1
VP of Systems Engineering - Canada
VP of Systems Engineering - Canada

Bankjoy • Toronto

Hybrid
CAD 180,000 - 240,000
Stock options
Medical, dental, and vision coverage (
Remote first culture
Senior Full Stack Engineer
Senior Full Stack Engineer

Optix • Vancouver

Hybrid
CAD 90,000 - 130,000
Competitive salary ($90K - $130K)
Employee Stock Option Plan
Health and dental coverage
+3
Principal Software Engineer - Canada
Principal Software Engineer - Canada

Equal Opportunity Ventures • Vancouver

On-site
CAD 150,000 - 210,000
Remote-first
Flexible time off
Employee stock options
+2
Senior Software Engineer
Senior Software Engineer

EviSmart™ • Vancouver

On-site
CAD 120,000 - 160,000
Above-market compensation
Clear career trajectory
Collocated squad model
Senior Full Stack Engineer
Senior Full Stack Engineer

Vuetify LLC • Vancouver

Hybrid
CAD 90,000 - 130,000
Stock options
Health coverage (Sunlife)
Hybrid 60/40 schedule
+1