Skip to job listings
← Back to job listings

Handshake

Software Engineer (Canada)

About this role

Opportunity Overview Handshake is looking for experienced senior software engineers to support AI research for a 1 week contract (40 hrs) with potential for extension. This is not a traditional job — you'll draw on your hands-on experience building and reasoning about production systems and software architecture to evaluate AI-generated content and provide feedback that helps AI reason like a practicing software engineer. What You'll Do - Use your domain expertise to create expert-level software engineering problems and scenarios grounded in real system design, architecture, and implementation work - Review and evaluate AI-generated responses for technical accuracy, practical feasibility, and alignment with how the work is actually done - Provide structured written feedback to help improve AI model performance - Complete tasks at your own pace with no set schedule or minimum hour requirement Qualifications Ideal candidates meet all three of the following: - Industry/research experience — 3+ years of professional, direct hands-on work as a software engineer - Degree — Bachelor's degree in Computer Science or a related technical field - Sub-domain depth — demonstrated expertise in one of the following areas: - Backend systems and distributed architecture - Infrastructure, cloud platforms, and DevOps - Systems programming and performance engineering Additional qualifications (not required, but strengthen your application) - Experience at a recognized, top-tier tech company Required for all applicants - Must have US work authorization - Strong written communication and attention to detail - Ability to explain complex software engineering concepts clearly - Ability to work independently in a remote, asynchronous environment Selection Process Our interview process has three stages: 1. CodeSignal assessment: Take a coding assessment to show us your engineering skills. 2. Complete a sample task: If you pass the assessment, you’ll try out the real project. 3. Join the project: Candidates who pass the sample task are placed on the project. As an incentive, you’ll get compensated for each step that you pass.

Application listings

Choose a source listing and check its country requirements.