Software Developer (Casper Team)

New
A
Acuity InsightsHigher Education
Remote within CanadaFull-TimeMiddle
Salary120,000 - 155,000 CAD per year
Apply NowOpens the employer's application page

Job Details

Required Skills
AWSJavascriptMongoDBTypeScriptReact

Requirements

  • Experience with systems already in production where reliability is critical
  • Comfortable navigating and improving existing codebases without needing to rewrite from scratch
  • Ability to think in trade-offs, knowing when to refactor and when to leave code alone
  • Comfortable with backend-heavy work, understanding data flow and service interaction
  • Treat testing and quality as an integral part of the system
  • Actively working in JavaScript or TypeScript in production today
  • Proficiency in using AI tools like Copilot, Codex, or Claude in daily workflow
  • Ability to collaborate directly, ask questions, and share context
  • Strong understanding of the 'why' behind project requirements
  • Contribute to system design (Senior)
  • Improve code quality and engineering patterns (Senior)
  • Define how the team approaches testing (unit, integration, end-to-end) (Senior)
  • Mentor developers (Senior)
  • Mid-to-upper intermediate developer level (Intermediate)

Responsibilities

  • Move Casper onto supported versions of key technologies like Meteor and MongoDB
  • Improve reliability and stability of the Casper system
  • Contribute to score evolution, rethinking how Casper scores are calculated, processed, and presented
  • Design how Casper detects, deters, and responds to policy violations in an AI environment
  • Improve how programs interpret results, from analytics to score presentation
  • Support more complex program structures, such as institutions operating across multiple campuses and geographies
  • Contribute to system design and thinking through how new work fits into existing systems (Senior)
  • Lead or co-lead more complex backend-heavy initiatives (Senior)
  • Improve code quality and engineering patterns through reviews, pairing, and example (Senior)
  • Strengthen how the team approaches testing and reliability over time (Senior)
  • Own parts of upgrade and stability work (Intermediate)
  • Contribute to bug fixes and small improvements (Intermediate)
  • Work across both frontend and backend (Intermediate)
  • Build a strong understanding of production behavior (Intermediate)
  • Participate in shared responsibility for supporting live test sessions (1-2 sessions/month, ~5 hours, often 6-10 PM Eastern, occasionally overnight/weekends)
View Full Description & ApplyYou'll be redirected to the employer's site
120,000 - 155,000 CAD per year
Apply Now