JUDI.AI logo
JUDI.AIPosted 2 weeks ago

Senior Software Engineer – Architecture

HybridVancouver, British Columbia, Canada

Full TimeSenior LevelSmall

Job Summary

Design clear, consistent REST APIs and service contracts using OpenAPI-first thinking, then build and refactor production code across backend services, frontend applications, and shared platform workflows. Review API contracts, database schema changes, configuration, dependencies, and cross-service design decisions to evolve a service-based architecture with loose coupling, service autonomy, statelessness, and clear data ownership. Partner with product teams to turn ambiguous requirements into practical technical designs while documenting design decisions, implementation guidance, migration plans, and engineering standards. Work comfortably in a modern cloud-based infrastructure covering identity, observability, CI/CD, deployments, secrets, networking, reliability, and operational debugging, leveraging AI coding agents and prompt-driven workflows for daily engineering tasks.

Required Qualifications

  • 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
  • Hybrid work policy based in the Vancouver area

Desired Qualifications

  • Having an interest in banking and finance
  • 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

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce