As an AI Software Engineer specializing in C#, you'll play a key role in shaping how large language models write high-quality code. Your primary responsibility will be assessing AI-generated code snippets—comparing alternatives, identifying strengths and weaknesses, and determining the most effective solution based on correctness, efficiency, and style.
What You'll Do
- Review and rank multiple code outputs, clearly justifying which performs best and why
- Refactor and correct code to meet production standards, fixing logic errors, performance issues, and style inconsistencies
- Provide structured feedback that converts into training signals for reinforcement learning systems
- Write and submit original code samples that feed into model training loops
- Help maintain the integrity of the feedback pipeline by integrating test results and detailed evaluations
What We're Looking For
You have at least three years of professional experience with C# and a sharp eye for code quality. You notice subtle bugs, performance bottlenecks, and security concerns quickly. You enjoy dissecting documentation and language behavior, and you take pride in writing clear, thorough explanations.
Strong written communication is essential—you must be able to articulate technical trade-offs clearly and precisely. You thrive in independent, asynchronous environments where ownership and attention to detail drive results.
Familiarity with constraint programming is a plus, though not required.
Environment & Impact
This is a fully remote role with no geographic restrictions. Work on your own schedule, with minimal oversight and maximum accountability. Every contribution directly influences how AI models learn to code—there's no bureaucracy, no filler work, just meaningful technical impact.

