Civil Engineering Virtual Assistant — Stormwater / Site Design (U.S. Engineering Firm)

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Full Time

WAGE / SALARY

$800/month

HOURS PER WEEK

36

DATE UPDATED

Apr 16, 2026

JOB OVERVIEW

Hours: 36 hrs/week, flexible overlap with U.S. Eastern Time
Salary: $200/week ($800/month), with annual performance reviews and raises
Start date: ASAP

ABOUT US
Alchemy Excavation is an Indiana-based civil engineering and excavation company owned by a licensed Professional Engineer (PE) with 25+ years of experience. We do stormwater design, site development, drainage, floodplain work, and excavation/site work for counties, cities, towns, and private clients along the I-69 corridor in Indiana. We're growing and building a long-term remote team — we already have one Filipino tea ---------- mber handling marketing/SEO who has been with us and doing excellent work.

A NOTE ABOUT HOW I WORK
I'm an ENTP (Myers-Briggs) — I'm a big-picture thinker, fast-moving, full of ideas, and I juggle a lot. I need a teammate who can be my counterbalance: someone calm, steady, detail-oriented, and who can take an idea and run with it independently without needing me to hold their hand. I'll give you direction and be available when you're stuck, but I'm not going to micromanage. If you're the kind of person who learns by digging in, figuring things out, asking good questions when you're truly stuck, and enjoys working with a high-energy creative type — we're going to get along great.

WHO WE'RE LOOKING FOR
- Has a degree in Civil Engineering (or is close to completing one)
- Fluent in written and spoken English
- Learns independently — can research, experiment, and figure things out with light guidance
- Calm, steady, and detail-oriented (bonus points if you balance out scattered energy)
- Comfortable using AI tools (ChatGPT, Claude, etc.) to work faster and smarter — this is required
- Organized and communicates proactively — you tell me what's happening before I have to ask
- Wants to learn U.S. stormwater and site design standards
- Coachable, honest about what you don't know, and hungry to grow
- Flexible and easygoing — we're a small team, things move fast, plans change

BONUS POINTS (not required, but move you to the top):
- Midwest U.S. or Indiana project experience
- Familiarity with INDOT standards or Indiana stormwater regulations
- Experience working with 3D surfaces in Civil 3D (surface creation, grading, volume calculations)
- Experience building AI automations or workflows (custom GPTs, ---------- , Python scripts, automated drafting tools, etc.)
- Prior experience working with a U.S.-based engineering firm

RESPONSIBILITIES
- AutoCAD / Civil 3D drafting — site plans, grading, drainage, utility layouts
- 3D surface modeling, grading design, and earthwork volume calculations
- Stormwater calculations and modeling (HydroCAD, StormCAD, or similar — we'll train)
- Hydrology and hydraulic calculations (rational method, SCS method, culvert sizing)
- Preparing drainage reports and permit application documents
- Converting field sketches, notes, and measurements into clean drawings (field photos will be provided by our U.S. team — no on-site work required)
- Helping prepare excavation job estimates and quantity takeoffs
- Organizing project files in Google Drive
- Attending a weekly 30-minute Google Meet call and responding to email during your shift

BONUS SKILLS (Nice to Have, Not Required)
- Experience with Indiana or U.S. stormwater regulations
- ArcGIS or QGIS experience
- Floodplain modeling (HEC-RAS)
- Familiarity with MS4 permitting

WHAT YOU GET
- $200/week with annual performance reviews and raises
- Long-term stable position (we're building a team, not short-term gigs)
- Weekly pay, paid on time via PayPal or Wise
- 13th-month pay (Christmas bonus equal to one month's salary)
- Paid Philippine regular holidays
- Flexible schedule — as long as you hit your hours and overlap with U.S. hours when needed
- Mentorship from a licensed U.S. Professional Engineer
- Exposure to a wide range of real projects
- Room to grow — this role can expand as you prove yourself

HOW TO APPLY
Please reply with:
1. Your resume
2. A short note (3–5 sentences) telling me what excites you about civil engineering and why this role fits you
3. A portfolio, sample drawings, or a link to school/past project work — student work is fine
4. Which AI tools you've used and a specific example of how you used one to solve a problem
5. Your expected monthly salary
6. Bonus: What's your Myers-Briggs type, or how would you describe your working style?

SCREENING QUESTIONS (please answer both):
1. When sizing a culvert, what are the two or three main factors you consider?
2. What's the typical minimum slope for a surface drainage swale?

I'll personally review every application. Serious applicants only — please don't apply if you can't commit to long-term work.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0584
Total Execution Time  0.0597
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,524,304 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Civil-Engineering-Virtual-Assistant-Stormwater-Site-Design-US-Engineering-Firm-1625805
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0527 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1625805
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 843889
 LIMIT 1 
0.0462   SELECT COUNT(DISTINCT t.id) as cnt
FROM 
`t_thread` `t`
INNER JOIN `t_message` `mON `t`.`id` = `m`.`thread_id`
INNER JOIN `t_message_employer` `eON `m`.`id` = `e`.`message_id`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1625805
AND `misc`.`idIS NULL 
0.0006   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-06-24',ej.date_added) duration_daysDATEDIFF('2026-06-24',e.rebill_date) duration_rebillej.*, e.deactivate FROM employers eemployer_jobs ej WHERE e.employer_id ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-06-24',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1625805' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1625805 
0.0014   UPDATE employer_jobs SET hit_counts '***Apr-16-2026=254***Apr-17-2026=233***Apr-18-2026=91***Apr-19-2026=52***Apr-20-2026=86***Apr-21-2026=67***Apr-22-2026=70***Apr-23-2026=43***Apr-24-2026=34***Apr-25-2026=25***Apr-26-2026=21***Apr-27-2026=29***Apr-28-2026=37***Apr-29-2026=49***Apr-30-2026=27***May-01-2026=20***May-02-2026=19***May-03-2026=8***May-04-2026=16***May-05-2026=22***May-06-2026=20***May-07-2026=12***May-08-2026=8***May-09-2026=10***May-10-2026=16***May-11-2026=20***May-12-2026=8***May-13-2026=12***May-14-2026=20***May-15-2026=12***May-16-2026=16***May-17-2026=17***May-18-2026=8***May-19-2026=19***May-20-2026=25***May-21-2026=10***May-22-2026=16***May-23-2026=9***May-24-2026=10***May-25-2026=11***May-26-2026=6***May-27-2026=9***May-28-2026=10***May-29-2026=6***May-30-2026=8***May-31-2026=6***Jun-01-2026=14***Jun-02-2026=9***Jun-03-2026=14***Jun-04-2026=16***Jun-05-2026=2***Jun-06-2026=3***Jun-07-2026=6***Jun-08-2026=5***Jun-09-2026=10***Jun-10-2026=4***Jun-11-2026=16***Jun-12-2026=5***Jun-13-2026=3***Jun-14-2026=3***Jun-15-2026=4***Jun-16-2026=7***Jun-17-2026=5***Jun-18-2026=2***Jun-19-2026=7***Jun-20-2026=7***Jun-24-2026=1' WHERE job_id'1625805'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Apr-2026=1118***May-2026=409***Jun-2026=142' WHERE job_id'1625805'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1625805' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1625805 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '843889'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)