Skip to content
aitrainer.work - AI Training Jobs Platform
Software Engineering handshake

Software Engineer

Handshake • Remote

Education

Bachelor

Type

Hourly

Pay Rate

$65/hr

Listed

7d ago

Apply opens Handshake in a new tab.

Apply Now →

About this role

From the Handshake listing

Overview

Handshake is seeking experienced Software Engineers to support AI research through flexible, hourly contract work. This is not a traditional full-time SWE role. You’ll use your real-world software development experience to evaluate AI-generated code and technical content, provide structured feedback, and help improve how AI understands programming tasks, system design, and engineering best practices.

This is an ongoing, project-based opportunity that can be done alongside your primary employment.

Details

The position is remote and asynchronous - work independently from wherever you are.

Flexible hours and the ability to work remotely, with no minimum commitment to hours.

This project involves using your software engineering experience to design job-related coding questions and review AI-generated responses for correctness, efficiency, clarity, and alignment with real-world engineering practices.

Applicants will be required to pass a coding assessment as part of the selection process.

Placement into a project will be dependent on project availability.

Qualifications

We’re looking for experienced Software, Backend, Frontend, Full-Stack, or Systems Engineers who have:

4+ years of professional software engineering experience (internships excluded)

Strong coding skills in at least one major language (Python, Java, C++, JavaScript, Go, etc.)

Experience building and debugging production-level code

The ability to work independently and follow detailed technical guidelines

Strong written communication skills and attention to detail

This is not a traditional full-time role. Apply once and, if qualified, you’ll be considered for part-time, project-based work as opportunities become available.

Work authorization information

F-1 students who are eligible for CPT or OPT may be eligible for projects on Handshake AI. Work with your Designated School Official to determine your eligibility.  If your school requires a CPT course, Handshake AI may not meet your school’s requirements. STEM OPT is not supported. See our Help Center article for more information on what types of work authorizations are supported on Handshake AI.

The application process

Sign up and create an account
Verify your identity
Join and onboard into relevant projects
Start working and earning

Interview Prep

Sample questions for a Software Engineer role, written in-house to help you prepare.

How do you approach designing a system when the requirements are still likely to change?

I design around the parts of the problem I'm confident are stable, like the core data model, and keep the parts most likely to change, like specific business rules, isolated behind clear interfaces. Over-engineering flexibility everywhere just adds complexity to parts of the system that were never going to change.

What's your process for debugging an issue that only reproduces in production, not locally?

I add targeted logging around the suspected area and compare production data or configuration against my local setup, since an issue that's environment-specific usually traces back to a real difference between the two rather than a fundamentally different bug. I avoid making speculative changes without first confirming where the divergence is.

How do you decide when a piece of code needs a test versus when it's low-risk enough to skip?

I prioritize tests for logic with real business consequences if it breaks, or code that's likely to be touched again later by someone unfamiliar with it. Simple, rarely-changed glue code gets less coverage, since the cost of a thorough test there often exceeds the risk it's protecting against.

How do you evaluate a proposed technical solution's trade-offs, like performance versus maintainability?

I start from the actual constraint that matters for this specific system, whether that's genuinely performance-critical or whether maintainability is the bigger long-term cost, rather than defaulting to whichever trade-off I personally prefer. Optimizing for performance the system doesn't need just adds complexity nobody benefits from.

See all 10 questions for this role →

This listing calls for these tools directly. Prep for the technical screen:

Why this role

This Software Engineer role is fully remote and pays $65/hr, a solid way into Software Engineering work without needing to live near an office or relocate for it.

Skills and categories

Explore other opportunities in related specializations:

Related jobs

Handshake

Browse All Jobs from Handshake

Discover more opportunities on Handshake that match your skills and interests.

View All Handshake Jobs →

Verified Reviews

Loading reviews…

Community Reviews

Loading reviews…
💬

Share your experience with Handshake

Help other candidates make better decisions by leaving a review.

Sign in to leave a review

Common questions

Can I use Handshake if I graduated years ago?

Probably not a good fit. Handshake's AI Fellowship roles target current university students and early talent within about 1-2 years of graduation. Experienced professionals typically find faster approval and better rates on Outlier or Mercor.

Is Handshake itself the employer for AI training roles?

For the AI Fellowship roles specifically, yes, Handshake acts as the employer of record. That's different from the rest of the site, which functions as a job board listing openings for other companies.

What does asynchronous AI training work mean in practice?

No set hours, no check-ins, no meetings. You log in when you want, pick up an available task, complete it, and submit; nobody is waiting on you in real time. That's different from remote employment, where you're expected online during business hours. The tradeoff: you're competing with others for available tasks, so an empty queue means there's simply nothing to do until more work is released.

Do task-based AI training roles require an interview?

Most skip a live interview entirely and gate access through an automated assessment or qualification task instead. Where we've confirmed the specific requirement for this listing, it's called out above in What We Know About This Role.

What does Software Engineering work look like for a Software Engineer?

Tasks here are scoped to Software Engineering, not generic labeling. As a Software Engineer, expect to draw on real domain judgment (evaluating outputs, correcting errors, or providing expert reasoning specific to Software Engineering) rather than following a one-size-fits-all rubric. If you don't have hands-on Software Engineering background, this is likely not the right listing to start with.

What specific skills does this listing call for?

Coding, JavaScript, and Java are named directly in the listing. If you don't have hands-on experience with these, expect the screening process to test for them directly rather than accepting adjacent experience as a substitute.

How much does this specific role pay?

This listing is posted at $65/hr, an hourly rate. Pay can change between when we last checked the listing and when you apply, so confirm the current number on the platform's own application page before committing time.

What happens when I click Apply on this listing?

You'll be taken to Handshake's external site to complete your application there. This listing links through a referral, but the process is identical to applying directly; the link just routes you correctly. Create an account on their site and follow their onboarding steps.

Are Handshake AI training listings internships?

Some are, some aren't. Handshake lists both standard internships and separate "AI Trainer" fellowships. Check the job description for "1099" or "Contract" language: that signals a freelance role, not W-2 employment.