Machine Learning Engineer
Build and ship locally hosted language-model capabilities for a cybersecurity product, owning training data, fine-tuning, evaluation, security, and constrained-hardware inference. The role requires strong Python, LLM serving and grounding experience, with Rust and cybersecurity knowledge valued.
About the job
Responsibilities
- Own the model track end to end, including training data, fine-tuning runs, evaluation, and release.
- Build and maintain trusted evaluation gates for model changes.
- Build training-data pipelines with grounding so models state only what they have read.
- Define agent instructions, tool contracts, and recovery behavior.
- Harden models against prompt injection, misuse, internal-information disclosure, and unsafe guidance.
- Serve models on constrained customer hardware, balancing quantization, inference runtimes, memory, latency, and quality.
- Ship models into a production Rust service in collaboration with engineering, Product Management, and QA.
Requirements
- Bachelor's degree in a technical field or equivalent practical experience.
- Experience fine-tuning open-weight large language models with LoRA, QLoRA, or similar methods.
- Strong Python skills, including training-data pipeline development.
- Experience with retrieval-backed generation, hallucination control, and source-traceable model output.
- Experience with LLM serving and inference, including vLLM or Ollama, quantization, and constrained-hardware trade-offs.
- Familiarity with tool calling and agent-based LLM applications.
- Ability to design and run evaluations for non-deterministic systems.
- Working knowledge of SQL.
- Strong verbal and written English communication skills.
- Self-motivated, adaptable, and comfortable owning a workstream in a fast-paced, team-oriented environment.
Nice to Have
- Rust literacy, including reading and modifying existing service code.
- Experience with agent frameworks such as ADK-style frameworks.
- Awareness of LLM security risks, including prompt injection, data leakage, and misuse.
- Experience deploying compact models on-premises, offline, or in resource-constrained environments.
- Experience with LLM evaluation tooling, including LLM-as-judge systems, regression suites, and human-review loops.
- Cybersecurity knowledge or experience building security-product components.
Skills
Python, LLMs, Lora, Qlora, SQL, vLLM, Ollama, Quantization, Retrieval-Augmented Generation, Tool Calling, Agent Frameworks, Rust, Prompt Injection, Llm Evaluation, Cybersecurity
Similar jobs
ML Engineering jobsBuild the technical foundation for a new business vertical, creating reusable infrastructure and leading early customer engagements from scoping through delivery. The role requires 3+ years of engineering experience, strong Python and SQL skills, backend/data expertise, and comfort operating in ambiguity.
Build and integrate AI/LLM capabilities for a customer and partner portal, including RAG, agents, retrieval systems, and evaluation pipelines. The role requires 3+ years of AI/ML engineering experience, strong Python skills, and production experience serving and evaluating LLMs.
Leads production deployment and optimization of large language models on GPU hardware, focusing on quantization, inference engines, serving infrastructure, and performance benchmarking. Requires a bachelor's degree and 5+ years of software engineering experience in ML infrastructure, LLM inference, or model optimization.
Sets the technical direction for production machine learning across a payments platform, building and scaling models for risk, authorization, disputes, and forecasting. Requires 8+ years of ML engineering experience, including production model ownership and strong technical leadership.