We're a five-person team building an AI-powered resume screening tool used by real HR teams at mid-sized companies. The stack is Python, Scikit-learn, and PyTorch. The problems are real: noisy labels, class imbalance, and a model that needs to stay explainable enough that HR managers actually trust it. We need a junior ML engineer — not someone pretending to be mid-level, but someone genuinely early in their career who wants to learn fast and build things that ship. Our senior engineer will pair program with you every day for the first three months. If you have a Kaggle project, a university capstone, or a side project you actually finished, that tells us more than two years of copying Jupyter notebooks at a big company.
Responsibilities
Build and test classification models for resume scoring under senior guidance
Clean and preprocess text and structured data from multiple HR system formats
Write unit tests and inline documentation for every feature you ship
Participate in weekly sprint reviews and retrospectives
Progressively own your own feature branches as confidence grows
Requirements
Solid Python — you write clean, readable code without being told to
At least one ML library hands-on: Scikit-learn, PyTorch, or equivalent
Understanding of supervised learning basics: classification, evaluation metrics, overfitting
Familiarity with Pandas and NumPy for data wrangling
Able to read documentation, debug independently, and ask clear questions when stuck
Personal project, university capstone, or bootcamp portfolio is welcome
Benefits
Daily pair programming — you will actually level up, fast
Fully remote, async-first culture with flexible hours
$52,000 – $68,000 base salary + small equity grant