Insight Global
AI

Machine Learning Engineer

Insight Global · Charlotte, NC · $100k - $160k

Actively hiring Posted 6 months ago

Insight Global is seeking a
Machine Learning Engineer
to support a
Startup Technology
Company! This opportunity is based out of
Charlotte, NC
, and will be on site. Additionally, this opportunity offers quick interviews, competitive rates (ranging from $100K-$160K based off of years of experience) and there is lots of stability and room for growth, as this is a direct hire opportunity.

Must Haves:

  • Ability to work on site in Charlotte, NC 5x a week
  • Ability to work on a W2 Basis without sponsorship
  • Experience working at a Startup Client
  • Experience working with a SaaS company
  • 3+ years' experience with NLP frameworks (spaCy, Transformers, NLTK)
  • Proficiency in Python and ML libraries (scikit-learn, PyTorch/TensorFlow)
  • Experience with intent classification, named entity recognition, and text parsing
  • Understanding of optimization algorithms and constraint satisfaction problems
  • Familiarity with API development and deployment (FastAPI, Flask)
  • Strong grasp of sports scheduling concepts and common constraints
  • Experience translating business requirements into technical specifications
  • Understanding of data structures and algorithmic complexity
  • Excellent problem-solving and analytical thinking
  • Strong communication skills for cross-functional collaboration
  • Attention to detail in handling edge cases and ambiguous inputs

Preferred Skills:

  • Experience with sports analytics or scheduling systems
  • Knowledge of linear programming and combinatorial optimization
  • Familiarity with LLMs and prompt engineering
  • Background in computational linguistics or related field
  • Experience with A/B testing and model evaluation methodologies

Job Description:

  • We're seeking an ML Engineer to develop and implement natural language processing systems that convert user-friendly constraint descriptions into structured data for our sports scheduling optimization engine. You'll bridge the gap between human intent and algorithmic execution.

**Responsibilities:

Natural Language Processing (NLP) System Development**

  • Design and implement NLP models to parse natural language scheduling constraints
  • Build robust intent classification and entity extraction systems
  • Develop constraint validation and disambiguation workflows
  • Create feedback loops to improve model accuracy over time

Data Structure Design

  • Transform parsed constraints into structured representations for optimization algorithms
  • Design flexible schemas that accommodate diverse scheduling requirements
  • Ensure seamless integration between NLP outputs and scheduling engine inputs

Model Training & Optimization

  • Curate and expand training datasets for sports scheduling domain
  • Fine-tune language models for constraint understanding
  • Implement evaluation metrics specific to constraint extraction accuracy
  • Optimize model performance for real-time constraint processing

Integration & Deployment

  • Build APIs for constraint ingestion and processing
  • Implement monitoring and logging for production NLP systems
  • Collaborate with backend engineers on scheduling algorithm integration
  • Ensure system scalability and reliability

Tags & focus areas

Used for matching and alerts on DevFound
Fulltime Machine Learning Nlp Generative Ai Pytorch Tensorflow Ai