Senior Software Application Developer

Posted 34 minutes ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior developer shaping secure AI-enabled platform capabilities for Case IQ’s governance, risk, and compliance SaaS. Leading architecture, agentic engineering practices, and cross-functional delivery.

Responsibilities

  • Own architecture and technical direction for high-impact platform capabilities
  • Design and evolve scalable APIs, distributed services, and data flows using TypeScript, Node.js, Redis, OpenSearch, PostgreSQL, and event-driven patterns
  • Lead engineering of AI-enabled product capabilities, including LLM integrations, retrieval and evaluation pipelines, orchestration, tool use, and human-in-the-loop controls
  • Establish agentic SDLC practices for specification-driven development, AI-assisted design and implementation, automated test generation, code review support, release validation, and incident investigation
  • Build evaluation and guardrail systems for AI-assisted and agentic workflows
  • Set production-readiness standards for AWS services and cloud-native infrastructure
  • Drive secure-by-design implementation, including OWASP-aligned practices, tenant isolation, data protection, secrets management, access control, and compliance-aware engineering
  • Lead multi-team initiatives from technical discovery through rollout
  • Raise engineering excellence through architecture reviews, code reviews, automated testing, CI/CD quality gates, reliability practices, and documentation
  • Mentor engineers and help shape technical roadmaps, hiring, and engineering operating practices

Requirements

  • Bachelor’s degree in Engineering, Computer Science, or a related field, or equivalent depth of professional experience
  • 10+ years of software engineering experience, including substantial experience designing and operating large-scale, customer-facing SaaS systems
  • Demonstrated technical leadership across teams
  • Deep expertise in TypeScript, Node.js, SQL, API design, distributed systems, and pragmatic system architecture
  • Experience building or operating AI-enabled software in production, including LLM application patterns, RAG or retrieval systems, tool calling or workflow orchestration, evaluation, monitoring, and risk controls
  • Experience using and improving AI-native or agentic SDLC workflows while maintaining human review, test coverage, security controls, and accountable engineering ownership
  • Experience with Docker or container platforms, GitHub, CI/CD, observability, and cloud security practices
  • Expertise in event-driven architecture, multi-tenancy, performance, reliability, and security
  • Exceptional written and verbal communication
  • Coaching mindset and track record of raising team effectiveness through mentoring, standards, and collaborative technical leadership

Benefits

  • Work remotely within a flexible work environment
  • Competitive company-paid benefits plan starting day 1
  • Generous professional development budget
  • RRSP/ 401k matching program
  • Half-day Fridays in the summer

Job type

Full Time

Experience level

Senior

Salary

CA$110,000 - CA$140,000 per year

Degree requirement

Bachelor's Degree

Tech skills

AWSCloudDistributed SystemsDockerJavaScriptNode.jsPostgresRedisSDLCSQLTypeScript

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.