Machine Learning Engineer (Irrigation Auto-Scheduling)

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

TYPE OF WORK

Any

SALARY

$1000

HOURS PER WEEK

20

DATE UPDATED

Oct 3, 2025

JOB OVERVIEW

Machine Learning Engineer (Decision Systems & Automation)
Remote role with partial US business-hours overlap required.

?? Your application email subject line MUST read:
“I actually read the automation instructions”

Who We Are

We are Buzz Insider, partnering with leading B2B companies to build intelligent, reliable systems that reduce manual work and improve data integrity. We value people who ship thoughtfully, explain clearly, and elevate the bar.

Core Responsibilities (General)

Problem framing & metric design: Turn business goals into clear modeling objectives, success metrics (MAE/precision/latency), and guardrails.

Data ingestion & normalization: Build lightweight pipelines from APIs/files/DBs, validate schemas, handle missing/outliers, and persist tidy tables.

Feature engineering & baselines: Create transparent rule-based baselines and analytical heuristics to establish a reliable starting point.

Modeling & residual learning: Train small, practical tabular models (e.g., ridge/GBDT) to correct baseline bias using recent outcomes; track versions and reproducibility.

Decision logic & policy layer: Add thresholding, hysteresis, fallbacks, and overrides that convert predictions into auditable actions.

Anomaly/change-point detection: Detect unexpected behavior in time-series/logs (CUSUM/change-point tests) and produce actionable i ---------- /alerts.

Constraint-aware scheduling/allocation: Build simple packers/optimizers that place tasks within allowed windows while respecting capacity/SLA limits.

Observability & evaluation: Emit decision logs (inputs ? features ? outputs ? reasons) and provide evaluation scripts & lightweight dashboards.

Integrations & automation: Expose/consume REST/webhooks; trigger actions in external systems in dev/sandbox environments.

Quality & ops hygiene: Add unit/integration tests, structured logging, env-based configs, reproducible CLIs, and basic CI.

Documentation & runbooks: Keep concise docs: data contracts, assumptions, decision policies, troubleshooting, and handoff notes.

Privacy & security: Manage credentials safely, redact sensitive data in logs, and apply least-privilege access.

Skills

Core technical

Python (pandas, numpy, scikit-learn); bonus: LightGBM/XGBoost, statsmodels, pydantic/typing

SQL/Postgres (joins, window functions, partitions), basic performance tuning

APIs & services: FastAPI/Flask, REST/webhooks, auth (API keys/OAuth), pagination/rate limits

Time-series & tabular modeling: baselines, residual learners, forecasting, anomaly/change-point detection

Scheduling/optimization: heuristics/packers; bonus: OR-Tools/CP-SAT

Testing & quality: pytest, deterministic seeds, “golden” datasets; (nice-to-have: Great Expectations)

MLOps hygiene: reproducible CLIs/scripts, experiment tracking (MLflow), model/version artifacts

DevOps: Docker, Git/GitHub, CI (GitHub Actions), logging/metrics (structured logs, Prometheus/Grafana)

Cloud & security basics: env configs, secrets management, least-privilege/IAM, PII redaction

Professional

Clear written docs (schemas, assumptions, runbooks), PR discipline, async collaboration

Ability to translate business goals ? measurable metrics/guardrails and explain model behavior in plain language

Capabilities (What you’ll own)

Data contracts & pipelines: Define minimal schemas; build API/file loaders with validation and backfills; document lineage & freshness.

Decision engines: Ship transparent baselines; upgrade with lightweight ML to reduce bias/variance; maintain explainability.

Detection & reliability: Implement anomaly/change-point alerts; create i ---------- records and triage rules; track data health & drift.

Constraint-aware execution: Provide packers/schedulers that respect time windows, capacity, and concurrency; include dry-run/explain/override modes.

Observability & evaluation: Maintain evaluation scripts/dashboards (accuracy/MAE, coverage, policy compliance, latency).

Integrations & delivery: Expose inference endpoints; consume external services; package with Docker; wire basic CI; deliver “operate this” runbooks.

Governance & safety: Version data/code/models; keep rollback plans; handle secrets correctly; log responsibly; enforce access scopes.

Candidate Profile

You are methodical, detail-oriented, and process-driven. You think in systems and take pride in shipping small, correct components that add up to reliable automation.

Traits we value

Logical and structured thinker

Strong problem solver

Self-driven and resourceful

Attentive to detail

Motivated by efficiency and scale

What energizes you

Turning messy signals into clear decisions (minutes, schedules, shutoffs, alerts)

Shipping baselines fast, then improving with data

Explaining model decisions in plain language

To Apply

Send your application to ---------- emails sent to this address will be considered.

Include:

Resume (PDF link, format: Lastname.Firstname.ML.pdf)

Portfolio – 2–3 examples of ML/modeling projects (notebooks, repos, or screenshots)

Animal Question: “If you were an animal, what would you be and why?”

Experience: “How many years have you built data/ML systems?”

A brief description of the most complex data/ML system you’ve built and how you overcame challenges

Your available hours in US Eastern Time

?? Format your submission professionally — attention to detail will be evaluated. Most applicants will miss these instructions and be disqualified. Those who follow them will be shortlisted.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0451
Total Execution Time  0.0463
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,516,784 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Machine-Learning-Engineer-Irrigation-Auto-Scheduling-1475930
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0389 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0010   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1475930
 LIMIT 1 
0.0026   SELECT *
FROM `employers`
WHERE `employer_id` = 748728
 LIMIT 1 
0.0056   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1475930
AND `misc`.`idIS NULL 
0.0009   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-17',ej.date_added) duration_daysDATEDIFF('2026-04-17',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-04-17',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1475930' 
0.0029   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1475930 
0.0023   UPDATE employer_jobs SET hit_counts '***Sep-23-2025=101***Sep-24-2025=44***Sep-25-2025=38***Sep-26-2025=11***Sep-27-2025=8***Sep-28-2025=9***Sep-29-2025=5***Sep-30-2025=3***Oct-01-2025=8***Oct-02-2025=6***Oct-03-2025=102***Oct-04-2025=49***Oct-05-2025=25***Oct-06-2025=20***Oct-07-2025=10***Oct-08-2025=6***Oct-09-2025=4***Oct-10-2025=3***Oct-11-2025=3***Oct-12-2025=5***Oct-13-2025=6***Oct-14-2025=1***Oct-15-2025=7***Oct-17-2025=2***Oct-18-2025=2***Oct-19-2025=1***Oct-20-2025=2***Oct-21-2025=3***Oct-22-2025=5***Oct-23-2025=1***Oct-24-2025=5***Oct-26-2025=4***Oct-27-2025=2***Oct-28-2025=3***Oct-30-2025=1***Nov-03-2025=2***Nov-04-2025=2***Nov-07-2025=2***Nov-08-2025=1***Nov-11-2025=2***Nov-12-2025=1***Nov-13-2025=1***Nov-18-2025=2***Nov-21-2025=1***Nov-22-2025=1***Nov-24-2025=1***Nov-26-2025=3***Nov-29-2025=1***Nov-30-2025=2***Dec-03-2025=3***Dec-05-2025=2***Dec-07-2025=1***Dec-13-2025=2***Dec-14-2025=1***Dec-15-2025=2***Dec-16-2025=1***Dec-18-2025=1***Dec-19-2025=1***Dec-21-2025=1***Dec-22-2025=1***Dec-23-2025=1***Dec-25-2025=2***Dec-28-2025=1***Dec-31-2025=1***Jan-03-2026=1***Jan-04-2026=2***Jan-05-2026=3***Jan-06-2026=2***Jan-08-2026=1***Jan-09-2026=2***Jan-12-2026=3***Jan-13-2026=1***Jan-15-2026=1***Jan-16-2026=6***Jan-17-2026=3***Jan-18-2026=2***Jan-19-2026=1***Jan-21-2026=3***Jan-24-2026=1***Jan-28-2026=1***Feb-02-2026=4***Feb-06-2026=1***Feb-09-2026=1***Feb-11-2026=3***Feb-12-2026=1***Feb-14-2026=1***Feb-16-2026=1***Feb-18-2026=1***Feb-19-2026=1***Feb-22-2026=2***Feb-26-2026=1***Feb-27-2026=3***Mar-02-2026=5***Mar-03-2026=1***Mar-05-2026=2***Mar-09-2026=1***Mar-10-2026=1***Mar-14-2026=2***Mar-15-2026=2***Mar-16-2026=1***Mar-17-2026=4***Mar-18-2026=1***Mar-21-2026=2***Mar-24-2026=1***Mar-25-2026=1***Mar-27-2026=2***Apr-01-2026=5***Apr-02-2026=1***Apr-04-2026=2***Apr-05-2026=3***Apr-06-2026=1***Apr-08-2026=1***Apr-17-2026=1' WHERE job_id'1475930'  
0.0011   UPDATE employer_jobs SET monthly_hits '***Sep-2025=219***Oct-2025=286***Nov-2025=22***Dec-2025=21***Jan-2026=33***Feb-2026=20***Mar-2026=26***Apr-2026=14' WHERE job_id'1475930'  
0.0038   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1475930' AND status LIKE 'sent%' ORDER BY id DESC  
0.0014   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1475930 
0.0159   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '748728'
AND `date_added` >= '2022-06-08' 
0.0006   select from teasers 
0.0006   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)