B

BMC Software

IT management software for mainframes

Senior Data Scientist

Natural Language Processing & LLMsPosted on Nov 9
Full-timeRemote in UKNo salary listed

About the Job

Requirements

  • At least 8 years of relevant Data Science, Machine Learning, or Applied AI experience.
  • A bachelor's degree in Machine Learning, Statistics, Data Science, Physics, Computer Science, or a related field, or equivalent education and industry experience.
  • Advanced Python proficiency with Pandas, NumPy, scikit-learn, and PyTorch or TensorFlow; SQL and practical data preparation skills.
  • Strong statistics, experimental design, hypothesis testing, ML validation, and applied classification, regression, ranking, clustering, forecasting, and anomaly detection knowledge.
  • Hands-on LLM prompting, embeddings, model comparison, and RAG design and optimization, including chunking, retrieval, and reranking.
  • Practical instruction fine-tuning or parameter-efficient model adaptation experience, with measurable baseline comparisons.
  • Experience designing evaluation datasets, automated quality metrics, and statistical model, LLM, and RAG experiments.
  • Hands-on MLOps and LLMOps experience, including experiment tracking, model, dataset, and prompt versioning, reproducible pipelines, registries and artifacts, evaluation automation, quality gates, and monitoring.
  • Working knowledge of agent planning, routing, tool calling, MCP, A2A, and multi-agent patterns.
  • Understanding of inference latency, throughput, concurrency, token cost, and on-premises versus provider-hosted model tradeoffs.
  • Familiarity with AWS and/or Kubernetes or Red Hat OpenShift, and experience collaborating with platform engineering.
  • Experience independently delivering complex AI/ML solutions, making sound technical decisions within assigned initiatives, and mentoring other Data Scientists.
  • Experience contributing to reusable modeling, evaluation, and MLOps/LLMOps practices within project teams.

Responsibilities

  • Apply classification, regression, ranking, forecasting, clustering, and anomaly detection to enterprise AI and agentic use cases.
  • Develop and evaluate intent classification, semantic matching, agent, skill, and tool ranking, and model-routing techniques; compare learned approaches with rules, embeddings, and LLM-based baselines.
  • Use statistical modeling to estimate execution latency, token demand, inference costs, workload trends, and resource requirements.
  • Apply clustering and anomaly detection to identify recurring intents, capability gaps, unusual agent behavior, and execution regressions.
  • Conduct exploratory analysis, dataset preparation, feature engineering, hypothesis testing, and reproducible experiments.
  • Evaluate commercial API and self-hosted open-weight models for accuracy, reasoning, instruction adherence, structured outputs, latency, throughput, and total cost.
  • Design and optimize system instructions, prompt templates, few-shot examples, tool-calling prompts, and context assembly strategies.
  • Benchmark model alternatives for specific enterprise workloads and document quality, cost, and latency tradeoffs.
  • Collaborate with AI Engineering and Platform Engineering on inference performance, quantization tradeoffs, and GPU/VRAM capacity assumptions.
  • Design and optimize document parsing, chunking, metadata, embedding, retrieval, reranking, and context selection strategies.
  • Evaluate vector, keyword/BM25, hybrid, and semantic retrieval, including access-aware retrieval where relevant.
  • Diagnose retrieval versus generation failures; measure Recall@K, nDCG, groundedness, faithfulness, and end-to-end answer quality.
  • Compare embedding and reranking models using representative enterprise datasets and reproducible benchmarks.
  • Assess when prompting, RAG, supervised instruction fine-tuning, or parameter-efficient adaptation is appropriate.
  • Curate instruction datasets and holdout evaluations; apply SFT, LoRA, QLoRA, or comparable methods.
  • Measure gains over base-model and prompting/RAG baselines, including generalization, regressions, data leakage, and operating costs.
  • Collaborate on packaging and validating fine-tuned model artifacts and adapters.
  • Apply modeling and evaluation expertise to intent routing, agent and skill discovery, MCP tool selection, workflow selection, and planning effectiveness.
  • Evaluate task completion, tool-call correctness, argument extraction, delegation quality, and recovery from failures.
  • Work with AI Engineering on agentic frameworks and understand MCP tool schemas and A2A Agent Cards, skills, and task delegation.
  • Contribute decision models and quality signals without owning agent runtime, MCP server, or A2A protocol implementation.
  • Design golden datasets, holdout sets, human review protocols, LLM-as-judge calibration, and statistical comparison methods.
  • Automate evaluations and regression checks for prompts, foundation models, RAG, fine-tuned models, routing, and agents.
  • Define measurable quality thresholds for accuracy, relevance, groundedness, instruction following, task completion, and cost/performance.
  • Investigate regressions and use evidence to guide model, prompt, retrieval, and routing decisions.
  • Implement and maintain reproducible experimentation, model evaluation, and lifecycle workflows for assigned AI/ML initiatives, including automated validation and production-readiness checks.
  • Apply reproducible experiment tracking across datasets, code, model versions, hyperparameters, prompts, retrieval configurations, metrics, and artifacts.
  • Develop and maintain automated training, fine-tuning, benchmarking, and evaluation pipelines, with model registry and artifact traceability.
  • Define and integrate quality gates, regression tests, and model, prompt, and RAG release-readiness criteria with engineering teams.
  • Analyze production quality and drift signals, agent routing accuracy, latency, throughput, and token usage; recommend remediation.
  • Collaborate with engineering on packaging, deployment handoffs, observability, rollback criteria, and ongoing model lifecycle management.
  • Independently lead complex Data Science initiatives from problem formulation through model development, evaluation, and production handoff.
  • Make technical decisions within assigned initiatives, balancing model quality, performance, cost, and delivery requirements.
  • Improve reusable modeling, benchmarking, experimentation, and MLOps/LLMOps practices within assigned initiatives.
  • Collaborate with AI Engineering, AI Quality, Platform Engineering, Product Management, and domain experts.
  • Translate business requirements into measurable AI and ML objectives.
  • Mentor junior and mid-level Data Scientists and contribute to technical reviews.
  • Communicate complex AI and ML concepts to technical and non-technical stakeholders.

Desired Qualifications

  • Experience with OpenSearch, Elasticsearch, FAISS, Milvus, pgvector, or similar retrieval platforms.
  • Hands-on use of LangGraph, OpenAI Agents SDK, Google ADK, CrewAI, or other agentic frameworks.
  • Familiarity with MLflow, Kubeflow, Ragas, DeepEval, OpenJudge, LangSmith, or comparable MLOps/LLMOps and evaluation tooling.
  • Experience with vLLM, NVIDIA Triton, quantization, GPU memory sizing, or distributed inference.
  • Experience with Python backend APIs such as FastAPI or Flask, and OpenTelemetry and AI observability.
  • Experience with AI safety, prompt injection evaluation, privacy, responsible AI, and model governance.
  • Experience with enterprise code understanding, legacy modernization, or domain-specific model adaptation.
  • Familiarity with Agile practices and Atlassian Jira/Confluence.
  • A master's degree in a related field.

About the Company

BMC Software

IT management software for mainframes

What BMC Software does: It provides software to manage and optimize large enterprise IT environments, from IBM mainframes to modern cloud systems. How its product works: Its tools monitor, manage, and automate IT infrastructure across mainframes, distributed servers, and cloud platforms, helping teams keep systems running, secure, and efficient. How it stands out from competitors: It has a long track record starting with mainframe software and has grown through targeted acquisitions to offer a broad suite for end-to-end IT operations, spanning on‑premises and cloud, with strategic ownership changes that gave it room to adapt. What its goal is: to help enterprises operate complex IT environments more reliably and efficiently by providing integrated software for mainframes, distributed systems, and cloud management.

Company size
5,001-10,000
Company stage
IPO
Headquarters
Houston, TX
Founded
1980

Recently Posted Jobs

Explore more opportunities at BMC Software

See more jobs