Empowering higher education institutions to look beyond book smarts
Software Developer
Location
Canada
Posted
38 days ago
Salary
C$120K - C$155K / year
Seniority
Mid Level
Job Description
Software Developer
Acuity Insights
Role Description We’re hiring two Software Developers to join the Casper team: one Intermediate and one Senior. You’ll work on a product with over a decade of production history: stable, widely used, revenue-critical, and actively evolving. As George (Development Manager) puts it, “This isn’t a product you work on from the edges. You’re working on the system itself.” This is not a greenfield role. It’s also not maintenance-only. Some parts of the system are well-established; others need modernization, clearer patterns, stronger testing, and thoughtful technical stewardship. You’ll help keep an important product healthy while building the next capabilities that make Casper more valuable, resilient, and ready for what comes next. What you’ll work on: - Upgrade, stability, and reliability work. - Move Casper onto supported versions of key technologies. - Contribute to how Casper evolves in response to changing market needs. - Score evolution: Rethinking how Casper scores are calculated, processed, and presented. - Test integrity in an AI world: Designing how Casper detects, deters, and responds to policy violations. - Making the product more understandable and defensible. - Supporting more complex program structures. Qualifications - Experience in JavaScript or TypeScript in production. - Comfortable navigating different patterns and approaches. - Experience with backend-heavy work. - Familiarity with testing and quality as part of the system. - Experience using AI tools in day-to-day workflow. Requirements - Shared responsibility for supporting live test sessions (1–2 sessions per month). - Availability for sessions typically scheduled between 6–10 PM Eastern. - Occasional overnight sessions (1–5 AM Eastern) for international sessions. - May occasionally include weekends. Benefits - Transparent compensation: Senior roles between $145,000 and $155,000 CAD; Intermediate roles range from $120,000 to $142,000 CAD. - 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). - Health benefits from day one for you and your dependents. - A 2% GRSP matching program. - A 16-week parental leave top-up beyond EI. Company Description Acuity Insights builds products that help higher education institutions make better decisions about people, from admissions through to development. Our Casper situational judgment test (SJT) has been completed by over 1 million applicants and is one of the most widely used open-response SJTs in higher education.
Related Guides
Related Job Pages
More Software Engineer Jobs
• Developing customer-facing features using React (web) and React Native (iOS & Android) • Building and maintaining reusable, well-typed UI components in TypeScript • Working within and contributing to the product design system for visual consistency across platforms • Integrating frontend interfaces with backend APIs • Contributing to Node.js services • Participating in code reviews for quality assurance • Debugging issues across web and mobile environments
• Own strategy, delivery, and operations for a large, multi-tenant platform composed of many services and product teams. • Lead a multi-year AI transformation, embedding AI into products and engineering practices with clear success metrics (e.g., feature velocity, quality, cost, and customer impact). • Manage and develop a ~300-person, geo-distributed engineering organization, including major hubs in India and other regions. • Build trust with existing teams and leaders while making and executing difficult architectural, organizational, and investment decisions. • Partner closely with Product, Architecture, SRE/Operations, Security, and GTM to align priorities and tradeoffs across a broad product portfolio. • Communicate strategy, progress, and risk to the executive team and Board in a concise, business-focused way.
Lead Software Engineer
MercorCincinnatus is an enterprise staffing company that partners with leading technology companies to source and employ highly skilled professionals for full-time and long-term contingent roles. Cincinnatus serves as the employer of record for these engagements, providing W-2 employment, payroll, benefits, and compliance, while placing employees directly within client teams to work on high-impact initiatives. Roles hired through Cincinnatus are not project-based or freelance engagements. They are structured, role-based positions that typically involve full-time or fixed-term commitments, close collaboration with a client's internal teams, and integration into standard enterprise workflows. Cincinnatus is a legal entity separate from Mercor. While opportunities may be discovered through Mercor's platform, employment, onboarding, payroll, and benefits for these roles are administered by Cincinnatus. Equal Employment Opportunity Cincinnatus is proud to be an Equal Employment Opportunity employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, reproductive health decisions, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, genetic information, political views or activity, or any other legally protected characteristic. Cincinnatus is committed to providing reasonable accommodations for qualified individuals with disabilities and disabled veterans throughout the job application process.
Role Description - Author and manage Pull Requests (PRs) to integrate new code into large, complex open-source codebases. - Evaluate and enhance AI model training through active contributions to open-source repositories. - Collaborate with AI research teams to improve training data quality and model outputs. - Work independently and asynchronously to meet deadlines and deliver impactful code. - Shape the future of open-source projects by providing structured feedback and innovative solutions. Qualifications - Strong ability to author and manage Pull Requests (PRs). - Demonstrated experience with significant GitHub contributions. - Preferred: 3+ years as a Software Engineer. Requirements - Start Date: Immediately Application Process - Upload resume - AI interview based on your resume - Submit form Resources & Support - For details about the interview process and platform information, please check: Interview Process - For any help or support, reach out to: support@mercor.com - Our team reviews applications daily. Please complete your AI interview and application steps to be considered for this opportunity.
Role Description As a Lead Software Engineer in Kainos, you'll be responsible for leading teams and developing high quality solutions which delight our customers and impact the lives of users worldwide. It’s a fast-paced environment so it is important for you to make sound, reasoned decisions. - Manage, coach, and develop a small number of staff, focusing on employee performance and career development. - Provide direction and leadership for your team while solving challenging problems together. - Interact with customers, share knowledge, and mentor those around you. Qualifications - Expertise in designing, building, testing, and maintaining modern software applications, with strong experience in at least one of Python or C#/.NET. - Technical leadership of teams building and testing modern, scalable, secure, performant applications in line with software development principles, practices, and patterns (e.g., XP, TDD). - Experience building AI or ML-powered products, including model integration, evaluation, prompt engineering, or retrieval-augmented generation (RAG) pipelines. - Experience with Microsoft Azure AI services (e.g., Azure OpenAI Service, Microsoft Foundry, Cognitive Services) or equivalent cloud AI platforms. - Experience of technical ownership for a product or software project, including architecture, estimation, product planning, and user story/requirement creation. - Expertise in software design and development across all layers of an application, including API design, data pipelines, and front-end integration. - Demonstrated ability in managing, coaching, and developing junior members of your team and wider community. - Experience with the latest Continuous Integration and Continuous Delivery techniques, including CI/CD for ML/AI workloads (model versioning, experiment tracking, automated evaluation). Requirements - Experience with the Microsoft agent ecosystem (e.g., Microsoft Agent Framework, Copilot Studio, Microsoft 365 Agents SDK, or Semantic Kernel). - Knowledge of responsible AI practices, including content filtering, PII handling, bias testing, and governance of autonomous agent actions. - Good communication skills, with the ability to communicate technical concepts and trade-offs to both technical and non-technical stakeholders. - Active participation in knowledge sharing activities, both within the team and at a wider capability level and externally where appropriate. - Experience of multiple programming languages and data storage technologies, including vector databases or search indices. - Knowledge of public cloud platforms such as Azure or AWS, including SaaS and PaaS offerings. Benefits - People-first culture where your ideas are valued and your growth is supported. - Opportunity to be part of a diverse, ambitious team that celebrates creativity and collaboration.



