Mechanical Engineering Problem Author (Python Required)
Write original mechanical-engineering computational problems and fully verified Python solutions using NumPy, Pandas, and SciPy; 20+ hours/week, contractor/part-time, $15–$50/hr. Submit a CV in English that includes your email, phone, and English proficiency.
Coding & Software
$15–$50/hr
Compensation
Worldwide
Eligibility
Intermediate
Experience
Mar 29, 2026
Posted
Open worldwide
About OpenTrain
OpenTrain is the #1 platform for finding and building careers in AI training and data labeling. Contributors use OpenTrain to discover projects, build a portfolio, and apply in minutes — creating real impact on how modern AI systems are trained and evaluated.
Why AI Training Work Matters
AI training (also called data labeling or human feedback work) is the human side of building artificial intelligence. People create, review, and validate the examples that modern models learn from — including technical tasks like authoring computational problems and verifying code-based solutions.
These projects are often remote and flexible, making them ideal for engineers who want part-time, impactful work shaping next-generation AI tools.
The Role
We are hiring an experienced mechanical engineer to author original, realistic computational problem sets and supply fully reproducible Python solutions. Problems should reflect real engineering workflows and be validated using scientific Python libraries.
This is a contractor, part-time role requiring at least 20 hours per week. Compensation is hourly: USD $15–$50/hr (pay-per-hour).
- Employment type: Contractor, Part-time
- Time requirement: 20+ hours/week
- Pay: Pay-per-hour, USD $15–$50/hour
What You'll Do
Create well-documented computational problems and provide reproducible, tested Python solutions that mirror real engineering analysis and workflows.
- Author original problem prompts across topics such as numerical methods, optimization, system design, and engineering analysis.
- Implement and validate solutions in Python using NumPy, Pandas, SciPy and related scientific libraries.
- Provide clear, reproducible code and step-by-step explanations so solutions can be independently verified.
- Annotate or review code where required and document assumptions, inputs, and expected outputs.
- Participate in iterative review cycles to refine problems and solutions based on feedback.
Requirements
Candidates must meet the stated technical and administrative requirements below. We will only consider applications that include a CV in English listing an email address, phone number, and your level of English proficiency.
- 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 used in engineering (numerical methods, optimization, system modeling).
- Hands-on experience annotating or reviewing code and engineering computation workflows.
- Strong attention to detail and clear documentation skills.
- CV must be in English and include your email address, phone number, and stated English proficiency.
Restricted Locations
Due to acquisition and legal restrictions, applicants located in the following countries/territories cannot be considered for this role. Please check the list carefully before applying.
- Iran, Cuba, North Korea, Syria, Sudan, Venezuela, Myanmar, Russia, Belarus, Palestine
- Switzerland
- China, Taiwan
- Kenya
- United States states: Alaska, Arkansas, California, Connecticut, Delaware, Georgia, Hawaii, Illinois, Indiana, Kansas, Louisiana, Maine, Maryland, Massachusetts, Nebraska, Nevada, New Hampshire, New Jersey, New Mexico, Ohio, Oregon, Tennessee, Utah, Vermont, Washington, West Virginia
- Antarctica, Aruba, Åland Islands, Saint Barthélemy, Bonaire, Sint Eustatius and Saba, Bouvet Island, Cocos (Keeling) Islands, Democratic Republic of the Congo, Cook Islands, Christmas Island, Western Sahara, Falkland Islands (Malvinas), French Guiana, Guadeloupe, South Georgia and the South Sandwich
How to Apply
If you meet the requirements and are interested, prepare a CV in English that clearly states your degree, relevant experience, Python skill level, and examples of engineering computation work if available. Include your email address and phone number and state your English proficiency.
Create or sign in to your OpenTrain account and submit your application as instructed in the job posting. Applications that do not include a CV in English with contact details will not be considered.
- Include sample problem(s) or links to prior code samples if available (optional but helpful).
- Selected candidates may be asked to complete a short paid sample task validating problem design and Python solution quality.