Software Developer (Casper Team)

Acuity InsightsCalgary, AB
Remote

About The Position

Acuity Insights is seeking two Software Developers to join the Casper team, one Intermediate and one Senior. The Casper product is a high-scale, revenue-critical system used globally for admissions decisions, evaluating applicants beyond academic metrics. This role involves working on a mature product with a decade of history, focusing on both maintaining and modernizing the system, as well as building new capabilities. The work is consequential and evolving, especially with the rise of AI impacting applicant preparation and response. Developers will have end-to-end ownership and contribute across the stack, including core areas like authentication, payments, test delivery, scoring, alerts, and production support. The team values progress over perfection and uses AI tools like Copilot, Codex, and Claude as part of their daily workflow.

Requirements

  • Actively working in JavaScript or TypeScript in production today.
  • Comfortable navigating different patterns and approaches in a codebase with over a decade of evolution.
  • Comfortable reading before rewriting, understanding context before changing direction, and making improvements that move the system forward without slowing the team down.
  • Comfortable with backend-heavy work, understanding how data flows through a system, how services interact, and what can go wrong in production.
  • Treating testing and quality as part of the system, not something that happens at the end.
  • Using AI tools (Copilot, Codex, Claude) as part of their day-to-day workflow.
  • Collaborating directly, asking questions, sharing context, and not waiting for perfect clarity before moving forward.
  • Caring about the outcome, not just the implementation.
  • Mid-to-upper intermediate developers (for Intermediate role).
  • Canadian residency and valid work authorization.

Nice To Haves

  • Experience with systems that are already in use, where reliability matters and changes have real impact.
  • Experience stepping into codebases they didn’t write, making sense of them quickly, and improving them without needing to start over.
  • Experience with or helping improve testing approaches in real environments.

Responsibilities

  • Upgrade, stability, and reliability work, including moving Casper onto supported versions of key technologies like Meteor and MongoDB.
  • Building a strong understanding of how the system behaves in production.
  • Contributing to score evolution, including how Casper scores are calculated, processed, and presented.
  • Designing how Casper detects, deters, and responds to policy violations in an AI-driven environment.
  • Improving how programs interpret results, from analytics to score presentation, to make decisions clearer and more consistent.
  • Supporting more complex program structures, such as institutions operating across multiple campuses and geographies.
  • Contributing to system design and helping the team integrate new work into the existing system (Senior role).
  • Leading or co-leading more complex backend-heavy initiatives (Senior role).
  • Improving code quality and engineering patterns through reviews, pairing, and example (Senior role).
  • Strengthening testing and reliability approaches, including defining how the team approaches testing in a mature system (unit, integration, end-to-end) (Senior role).
  • Planning and validating production changes, including upgrades and breaking changes (Senior role).
  • Mentoring developers who are earlier in their growth (Senior role).
  • Owning parts of upgrade and stability work (Intermediate role).
  • Contributing to bug fixes and small improvements (Intermediate role).
  • Working across both frontend and backend (Intermediate role).
  • Owning larger pieces of work end-to-end (Intermediate role).
  • Becoming a go-to person for parts of the system (Intermediate role).
  • Contributing to how work is shaped, not just implemented (Intermediate role).
  • Shared responsibility for supporting live test sessions (1-2 sessions per month, up to ~5 hours each, often scheduled between 6-10 PM Eastern, occasionally overnight or on weekends).

Benefits

  • Transparent compensation.
  • A $3,000 annual learning budget.
  • Access to employee stock options.
  • Fully remote within Canada, with up to six weeks per year to work internationally.
  • Self-directed vacation (most teammates take 4–6 weeks annually).
  • Monthly Acuity Days (a collective Friday off).
  • A two-week company-wide closure each December.
  • Comprehensive health benefits from day one for you and your dependents.
  • A 2% GRSP matching program.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service