Civil Engineer & Python Expert - Freelance AI Trainer

Mindrift

πŸ“Houston, TX
Posted May 18, 2026

Job Overview

Position

Civil Engineer & Python Expert - Freelance AI Trainer

Company

Mindrift

Location

Houston, TX

Work Type

On-site

Job ID

li-4416205743

Job Description

*Please submit your CV in English and indicate your level of English proficiency.*
Mindrift connects specialists with project-based AI opportunities for leading tech companies, focused on testing, evaluating, and improving AI systems.
Participation is project-based, not permanent employment.
What This Opportunity Involves
While each project involves unique tasks, contributors may:

  • Design original computational engineering problems that simulate real engineering workflows;

  • Create problems requiring Python programming to solve engineering calculations and simulations;

  • Ensure problems are computationally intensive and require numerical methods or iterative solutions;

  • Develop problems involving system design, optimization, and analysis;

  • Base problems on real research challenges or practical applications from engineering practice;

  • Verify solutions using Python with standard engineering libraries;

  • Document problem statements clearly and provide verified correct answers

What We Look For
This opportunity is a good fit for engineers with an experience in python open to part-time, non-permanent projects. Ideally, contributors will have:

  • Degree in Civil Engineering or related fields;

  • Python proficiency for numerical validation. MATLAB, R, C, SQL, Numpy, Pandas, SciPy, domain-specific libraries, Stata or knowledge of any programming language can be equivalent;

  • 2+ years of professional experience: applied, research, or teaching experience is applicable;

  • Understanding of practical engineering constraints and approximations;

  • Strong written English (C1+)

How It Works
Apply β†’ Pass qualification(s) β†’ Join a project β†’ Complete tasks β†’ Get paid

Project time expectations
For this project, tasks are estimated to require around 10-20 hours per week during active phases, based on project requirements. This is an estimate, not a guaranteed workload, and applies only while the project is active.

Compensation
On this project, contributors can earn up to
$69 per hour equivalent
, depending on their level and pace of contribution.

Compensation varies across projects depending on scope, complexity, and required expertise. Please note that other projects on the platform may offer different earning levels based on their requirements.

✦

Interview Prep

AI-powered insights to help you prepare

Key Skills

Required:
Preferred:

Practice Questions

πŸ’‘Technical Questions (3)
  • 1.How would you use Python to design a computationally intensive civil engineering problem involving iterative solutions, and which libraries would you use to verify the answer?
  • 2.Can you describe a practical engineering constraint or approximation you would incorporate into a Python-based simulation problem to ensure it reflects real-world civil engineering practice?
  • 3.Walk me through how you would structure a Python script to validate the solution for a complex hydraulic network design problem requiring numerical methods.
🎯Behavioral Questions (3)
  • 1.Tell me about a time you had to translate a complex engineering calculation into a programmatic solution. How did you ensure the code accurately reflected the engineering principles?
  • 2.Describe an experience where you had to document a highly technical engineering process or problem statement for an audience that might not share your exact specialization.
  • 3.Give an example of a project where you had to balance practical engineering constraints with theoretical or computational ideals. How did you manage the trade-offs?
🧩Situational Questions (2)
  • 1.You are asked to create an original civil engineering problem based on real research challenges, but it must require Python to solve and be computationally intensive. What topic would you choose and how would you structure the problem?
  • 2.Imagine you write a Python verification script for an engineering problem you created, but your script's output differs slightly from the expected analytical solution due to floating-point errors in the iterative process. How do you handle this?

Resume Keywords

Make sure these keywords appear on your resume

Civil EngineeringPythonNumerical MethodsEngineering SimulationIterative SolutionsSystem OptimizationSciPyNumPyTechnical DocumentationResearch ExperienceComputational EngineeringProblem Design

Interested in this position? Apply directly on LinkedIn.

Apply on LinkedIn β†’