Mechanical Engineering Problem Author (Python Required)
OpenTrain AI · Remote · Worldwide · Posted Mar 29, 2026
About OpenTrain
OpenTrain aggregates data-labeling and AI-training jobs from many companies and platforms into one place so contributors can discover and apply quickly. Creating an OpenTrain account is free, and applying takes only a few minutes.
About AI Training Work
AI training (also called data labeling or human-feedback work) is the human side of building modern AI. People prepare and review examples—code, text, math, and evaluations—that models learn from, improving accuracy, safety, and usefulness.
This role focuses on creating source-quality problems and reproducible Python solutions that will be used to train and evaluate models on engineering computation tasks.
- Work is fully remote and typically flexible in hours.
- Many projects need subject-matter knowledge rather than prior labeling experience.
The Role
We are seeking an experienced mechanical engineer to author original, realistic computational problem sets and provide fully verified solutions implemented in Python. Problems should reflect genuine engineering workflows including numerical methods, optimization, system design, and analysis.
This position centers on Computer Code / Programming tasks and involves both text-generation (authoring prompts and problem descriptions) and evaluation-rating (verifying and rating solutions).
- Title: Mechanical Engineering Problem Author (Python required)
- Subject matter: engineering computation workflows and automation
- Experience level: Intermediate
What You'll Do
Design and write clear, original computational engineering problems that reflect real-world workflows. Provide reproducible, well-documented Python solutions validated with scientific libraries.
Annotate and review code solutions for correctness, robustness, and clarity so they can be used reliably for model training and evaluation.
- Author problem prompts and expected outputs in clear English.
- Implement and validate solutions in Python using NumPy, Pandas, SciPy, and similar libraries.
- Provide step-by-step solution explanations and inline code comments.
- Perform hands-on code annotation or review to ensure reproducibility and quality.
Requirements
You must meet all substantive requirements listed below. We will verify qualifications as part of the application process.
- Bachelor's or advanced degree in Mechanical Engineering.
- At least 2 years of Python programming experience.
- Proficiency with NumPy, Pandas, and SciPy.
- Experience with computational methods in engineering (numerical methods, optimization, system analysis).
- Hands-on code annotation or review experience.
- Familiarity with engineering computation workflows and automation.
- Attention to detail and clear documentation skills.
- CV must be in English and indicate your level of English proficiency, and include an email address and phone number.
Compensation, Hours, and Location
This is a contractor, part-time role requiring 20+ hours per week. Pay is hourly and ranges up to $50 per hour.
We cannot accept candidates located in the restricted acquisition list below. OpenTrain aggregates roles worldwide, but this particular project excludes certain regions.
- Pay type: PAY_PER_HOUR. Hourly range: $15–$50 per hour, up to $50/hr.
- Time requirement: 20+ hours/week.
- Employment types: Contractor, Part-time.
- Restricted locations (applications not accepted from): Iran, Cuba, North Korea, Syria, Sudan, Venezuela, Myanmar, Russia, Belarus, Palestine, Switzerland, China, Taiwan, Kenya, States of the USA: Alaska, Arkansas, California, Connecticut, Delaware, Georgia, Hawaii, Illinois, Indiana, Kansas, Louisia
How to Apply
To apply, submit a CV in English that states your level of English proficiency and includes an email address and phone number. Applications that do not include these items may not be considered.
We will review submitted qualifications and follow up with next steps for shortlisted candidates. No additional application materials are required unless requested.