AI/ML Principal Data Scientist

Vdart Inc
  • NC
  • Remote
    16 days ago

    Job Description

    Job Title: AI/ML Principal Data Scientist

    Duration: 6-12 Month Contract to Hire

    Location: Remote during contract; must be committed to relocating to Raleigh, NC for FTE conversion / hybrid schedule

    Summary:

    Client is seeking a Principal Machine Learning Engineer to provide technical strategy and architecture leadership across Machine Learning, AI, and Generative AI initiatives within the legal domain. This is a deeply technical individual-contributor leadership role for an engineer who began their career in software development and later transitioned into ML/AI.

    The Principal ML Engineer will define technical direction, evaluate legacy systems, lead proof-of-concept initiatives, and guide long-term platform decisions around LLMs, RAG, hybrid retrieval, and agentic AI systems. The role is not focused on day-to-day coding or people management; instead, it requires exceptional technical depth, architectural judgment, and the ability to translate complex technical concepts into clear recommendations for technical and non-technical stakeholders.

    Responsibilities:

    • Serve as the principal technical authority for Machine Learning and GenAI initiatives.
    • Define and communicate technical roadmaps, architectural direction, and long-term AI strategy.
    • Evaluate legacy systems and platforms, identifying technical constraints, risks, dependencies, and modernization opportunities.
    • Make high-impact technical decisions that guide engineering teams and influence platform evolution.
    • Lead and design POCs to validate new ML, GenAI, tooling, frameworks, and architectural approaches.
    • Assess feasibility, scalability, integration requirements, and operational considerations before broader adoption.
    • Translate experimental results into clear architectural recommendations and implementation direction.
    • Understand complex backend systems, data flows, APIs, microservices, integrations, and legacy codebases.
    • Bridge historical system architecture with future-state ML and AI capabilities.
    • Partner closely with engineering and architecture teams to ensure strategic decisions align with implementation realities.
    • Guide the design and delivery of LLM, RAG, hybrid retrieval, and agentic workflow patterns.
    • Define experimentation and evaluation strategies for AI systems.
    • Establish quality metrics and monitoring approaches that identify degradation in AI system performance.
    • Determine how AI results should be measured, improved, and continuously tuned.
    • Guide decisions around dataset chunking, embedding strategies, pre-filtering, keyword augmentation, semantic search, hybrid retrieval, reranking, and intelligence thresholds.
    • Help establish golden datasets and evaluation approaches that define target system performance.
    • Evaluate agentic systems and determine appropriate quality metrics and supervision mechanisms.
    • Maintain awareness of emerging agentic frameworks and determine where new approaches can provide architectural value.
    • Provide technical leadership across engineering, product, platform, and architecture teams.

    Qualifications:

    • 10+ years of overall technology experience.
    • Early-career experience as a Software Engineer / Developer.
    • 5+ years of experience in Machine Learning, Artificial Intelligence, or Generative AI.
    • Strong foundation in Java and/or Python, including the ability to read, understand, and assess legacy code.
    • Experience with or willingness to learn Go and other modern software languages.
    • Advanced experience with ML, AI, or GenAI at the architectural and system-design level.
    • Strong understanding of backend engineering, microservices, APIs, system design, and data-driven architectures.
    • Strong cloud computing and distributed-systems knowledge.
    • Experience with LLMs, RAG, hybrid retrieval, and agentic workflows.
    • Strong understanding of experimentation, evaluation, benchmarking, and production monitoring for AI systems.
    • Ability to make technical decisions at scale without direct ownership of day-to-day coding.
    • Demonstrated technical leadership without direct people-management responsibilities.
    • Ability to communicate complex technical concepts clearly to both technical and non-technical audiences.

    Preferred Qualifications:

    • Strong Python and Java experience with working familiarity in Go, shell scripting, Git/GitHub, Docker, Kubernetes, and Helm.
    • AWS experience, particularly EKS, cloud deployment patterns, and GitOps workflows.
    • Experience with CI/CD and modern software delivery practices.
    • Experience designing production-oriented RAG and agentic AI systems.
    • Experience with vector/embedding strategies, hybrid search, reranking, semantic search, and retrieval evaluation.
    • Experience developing golden datasets and evaluation frameworks for AI systems.
    • Experience determining quality metrics for monitoring AI/agentic system degradation.
    • Experience working with complex legacy modernization initiatives.

    Numbers & Facts

    LocationNC (
    Remote
    )

    Skills

    • Amazon Web Services (AWS)unmatched
    • Application Programming Interface (API)unmatched
    • Architectural Servicesunmatched
    • Artificial Intelligence (AI)unmatched
    • Benchmarkingunmatched
    • Career Developmentunmatched
    • Cloud Computingunmatched
    • Communication Skillsunmatched
    • Continuous Deployment/Deliveryunmatched
    • Continuous Integrationunmatched
    • Data Scienceunmatched
    • Data Setsunmatched
    • Distributed Computingunmatched
    • Dockerunmatched
    • Feasibility Analysisunmatched
    • Gitunmatched
    • GitHubunmatched
    • Javaunmatched
    • Leadershipunmatched
    • Legalunmatched
    • Machine Learningunmatched
    • Machine Toolunmatched
    • Microservicesunmatched
    • People Managementunmatched
    • Production Controlunmatched
    • Proof of Conceptunmatched
    • Python Programming/Scripting Languageunmatched
    • Quality Managementunmatched
    • Quality Metricsunmatched
    • Quality Monitoringunmatched
    • Rural Contractsunmatched
    • Search Rankingunmatched
    • Semantic Searchunmatched
    • Shallow Parsingunmatched
    • Software Developmentunmatched
    • Software Engineeringunmatched
    • System Architectureunmatched
    • Technical Leadershipunmatched
    • Technical Strategyunmatched
    • Unix Shell Programmingunmatched

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Resume Builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Resume Builder