Machine Learning Engineer
Job Title: Machine Learning Engineer
Reports to: Director of AI Engineering
Organization: Product & Engineering
Job Summary:
As a Machine Learning Engineer at Case Status, you will own the full lifecycle of ML features. You’ll transform models into reliable services, maintain training and data pipelines, and work across teams to ensure measurable customer impact.
You’ll also help advance Case Status’ work in agentic AI and Model Context Protocol (MCP), designing scalable systems where models act as agents, orchestrate workflows, and integrate with external tools.
Responsibilities:
- Translate product problems into ML approaches, baseline against simple methods, and define success metrics and evaluation protocols.
- Build and maintain training datasets.
- Iterate on models, then graduate them from notebooks to production-quality services with proper testing, logging, and observability.
- Design, deploy, and maintain inference services and batch jobs. Handle scale, latency, and cost with appropriate architectures, queues, and caching.
- Monitor for data drift, model degradation, and operational issues. Set up dashboards and alerts, run A/B or offline evaluations.
- Work across the stack as needed: schema design, APIs, CI/CD, containerization, and infrastructure-as-code in cloud environments.
- Contribute to agentic AI development: implement orchestration layers where AI agents can plan, act, and use tools, and integrate these agents with Case Status’ platform using MCP.
- Document decisions and results, and communicate trade-offs to technical and non-technical stakeholders.
Qualifications:
- Strong software engineering fundamentals and production experience in Python.
- Hands-on experience training or fine-tuning models and shipping them to production.
- Practical knowledge of model evaluation and experiment design, including offline metrics and online testing.
- Experience building data pipelines for ML (feature extraction, labeling workflows, data versioning).
Preferred Skills & Experience:
- Deep learning frameworks: PyTorch, TensorFlow, or comparable.
- Classical ML: scikit-learn or comparable.
- Serving and optimization: ONNX, TensorRT, or similar.
- Data & tooling: SQL, pandas, NumPy, experience with scalable storage and data pipelines in cloud environments.
- MLOps and platform: containers, Kubernetes, observability, CI/CD, and infrastructure-as-code to support training and serving.
- Experience in at least one of NLP, recommendation, time series, tabular modeling, computer vision, or LLM application patterns.
- Familiarity with MCP, agent frameworks, and an interest in building production systems where AI models act as semi-autonomous agents.
- Understanding of safe agent design: grounding, guardrails, and human-in-the-loop systems.
- Familiarity with Databricks or similar large-scale data platforms is a plus.
- Experience with high-performance inference (C++/Rust or GPU/TPU optimization) is a plus.
- Background in building ML platform tools adopted by other teams (feature stores, experiment tracking, model registries) is a plus.
- Exposure to agent frameworks or orchestration layers for AI systems is a plus.
Location:
Case Status is located in Charleston, SC. Qualified candidates that are local will receive precedence, though it is not a requirement for this position.
Why Case Status:
We’re one of the fastest-growing, venture-backed tech startups based out of beautiful Charleston, SC., most recently ranking #50 on the Inc. 5000 list of fastest growing software companies. With a total market opportunity of almost $5B, we’ve been making big waves in the legal industry by enabling our customers to provide their clients real-time case status communications, proprietary progress tracking, smart scheduling, custom legal NPS system and more. We are completely transforming how law firms interact with their clients through a combination of cutting-edge software, AI technology, innovative solutions and a bunch of really “rad” people.
What do we mean by “rad”? You must not be from the 80s! Here’s what it means to be RAD at Case Status:
Radically Disruptive - We make a point to go above and beyond in everything we do. Through creativity, diligence and clear expectations, we proactively challenge the status quo, embrace failure, and adapt when necessary for the greater good of the mission.
Actively Curious - Making an impact on our customers and their clients’ matters deeply to us. We value humility and solve for others first. When we are faced with challenges, we desire to delight our customers at every chance. We are curious in our approach, humble in our execution, and confident in our vision.
Dedicated to our Team - Being fully committed means being dependable, taking responsibility for challenges, sharing accolades widely, and checking our egos at the door. We value a strong culture and contribute to its success by taking care of each other; growing professionally, and celebrating our accomplishments.
We’re not just on a mission to transform the legal industry (or bring the word “rad” back to the mainstream, that’s just a bonus). We’re on a mission to help every legal firm profoundly improve their client experience. We want to help every client have a 5 star experience with their attorney. Because every customer is important to us, and so every client matters.
Benefits:
We firmly believe that investing in our employees’ well-being and empowering them through a competitive total rewards philosophy is the only way to go.
Some of our perks include:
- Unlimited Paid Time Off (with manager approval and after a short period of employment)
- Leading Medical, Dental and Vision Plans with HSA options and 24/7 EAP
- Monthly reimbursement allowance for health and wellness purchases
- Matching 401(k) contribution program after 3 months of employment
- Incentives for ownership in Case Status through its stock option plan (subject to board approval)
- Quarterly recharge days, 11 company-paid holidays, and more
Create a Job Alert
Interested in building your career at Case Status? Get future opportunities sent straight to your email.
Apply for this job
*
indicates a required field