Skip to main content

Software Engineer (AI Training)

Posted today

alignerrPortland (ME)

SENIORITY

Mid

Apply (opens in a new tab)

About the role

Write, debug, and optimize code, and evaluate AI-generated solutions for correctness, efficiency, readability, security, and engineering quality. Create challenging coding prompts, compare AI outputs, and provide clear, structured feedback to improve AI coding systems.
Requirements: Candidates should be proficient in at least one programming language and have a solid understanding of data structures, algorithms, software design, and systematic debugging. A bachelor's degree in computer science, software engineering, or a related field—or equivalent practical experience is required, along with clear communication and the ability to work independently.
Key Skills: Programming, Code Review, Debugging, Code Optimization, Data Structures, Algorithms, Software Design, Problem Solving, Technical Writing, AI-Generated Code Evaluation, Security Analysis, Performance Analysis, Prompt Engineering, Python, JavaScript, Java Benefits: Fully Remote Work, Flexible Schedule, Freelance Autonomy, Intellectually Stimulating, High-Impact Work, Potential for Ongoing Work and Contract Extension

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this