Machine Learning Engineer

TryHackMe

United States

Remote

USD 119,000 - 185,000

Full time

34 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Remote work
Health insurance
Training budget
Company retreat
Pension plan

Job summary

TryHackMe, the fastest-growing online cybersecurity training platform, is hiring a Mid/Senior Machine Learning Engineer. Design, build and own production ML systems that shape how millions learn through LLM-powered experiences, recommendations and embedding-based tooling.

You will lead ML initiatives, mentor engineers, and set technical direction while collaborating with product, data and engineering teams across remote UK/EU work locations.

Qualifications

  • Hands-on experience shipping LLM-based products to real users.
  • Experience with RAG, prompt and context engineering.
  • Experience building recommender or personalization systems at scale.
  • Solid understanding of embeddings, vector search and retrieval quality.
  • Strong Python and software engineering fundamentals.

Responsibilities

  • Design, build and run LLM applications in production, focusing on quality, latency and cost.
  • Evolve Echo, the AI tutor, to provide context-aware, personalized guidance.
  • Build and improve recommendation and personalization systems based on learner behavior.
  • Develop embedding models and pipelines for semantic search and learner modeling.
  • Own the full ML lifecycle: data pipelines, evaluation, deployment, monitoring and iteration.
  • Make build-vs-buy decisions across open-source and hosted models.
  • Define success metrics with product and tie model improvements to learner outcomes.

Skills

LLM systems
RAG pipelines
Prompt engineering
Embeddings
PyTorch
Docker
Kubernetes
Python
Vector databases
MLOps

Tools

REST APIs
Microservices
Weaviate/pgvector

Job description

Описание

Machine Learning Engineer (Mid/Senior) TryHackMe · UK & Europe (Remote / Hybrid) TryHackMe is the fastest-growing online cyber security training platform, with a community of more than 9 million learners. We make security skills accessible, hands‑on and fun, for individuals and for the businesses that train their teams with us. We’re looking for a Machine Learning Engineer to design, build and own production ML systems that shape how millions of people learn cyber security. You’ll work across LLM-powered experiences, recommendation and personalisation, and embedding-based systems that help us understand learners and content. You’ll work closely with product squads, the data team and engineering. You’ll take problems from a fuzzy idea to a measurable result in production. At senior level, you’ll also set technical direction, raise the bar on ML engineering practice and mentor others.

Задачи
  • Design, build and run LLM applications in production, including RAG pipelines, agentic workflows and evaluation frameworks, with a focus on quality, latency and cost.
  • Evolve Echo, our AI tutor, so it gives learners context‑aware, personalised guidance as they work through labs and challenges.
  • Build and improve recommendation and personalisation systems, covering next‑best‑content, learning paths and difficulty adaptation, based on learner behaviour.
  • Develop embedding models and pipelines for semantic search, content similarity, skill mapping and learner modelling.
  • Own the full ML lifecycle: data pipelines, offline evaluation, A/B testing, deployment, monitoring and iteration.
  • Make pragmatic build‑vs‑buy calls across open‑source and hosted models, and decide when to prompt, fine‑tune or train.
  • Partner with product to define success metrics and tie model improvements to learner outcomes and engagement.
  • (Senior) Lead technical design for ML initiatives, mentor engineers and shape our ML platform and standards.
Требования
  • Mid: 3‑5 years in ML engineering. Senior: 5+ years, with a track record of leading ML systems end to end.
  • Hands‑on experience shipping LLM‑based products to real users, with practical knowledge of RAG, prompt and context engineering, and LLM evaluation.
  • Practical experience building recommendation or personalisation systems at scale.
  • Solid understanding of embeddings, including model selection, fine‑tuning or adaptation, vector search and retrieval quality.
  • Strong Python and software engineering fundamentals: testing, code review, CI/CD and secure coding.
  • Experience deploying and operating ML services with Docker, Kubernetes, REST APIs and microservices.
  • Comfort with SQL and large‑scale data processing.
  • Ability to design experiments and reason about metrics, both offline and online.
  • Clear communication with both technical and non‑technical stakeholders.
  • Cyber security background or genuine interest, such as CTFs, homelabs, a security role, or being a TryHackMe user yourself.
  • Experience fine‑tuning open‑source LLMs (LoRA/QLoRA, SFT, preference tuning) and serving them efficiently (vLLM, quantisation).
  • Vector databases (pgvector, Qdrant, Weaviate, Pinecone or similar).
  • Learner modelling, knowledge tracing or EdTech experience.
  • PyTorch, Hugging Face and scikit‑learn; MLOps tooling such as MLflow, feature stores and model monitoring.
  • Experience with agent frameworks and tool‑use or LLM guardrails.
Условия
  • High Impact & High Autonomy: Work in a small team where your work directly reaches millions of learners building careers in cyber security, as well as global enterprises, rather than getting lost inside a 500-person engineering department. You’ll have real ownership, a big surface area and a short path from idea to production.
  • A Rare Technical Mix: Work across LLMs, recommendation systems and security, all in one role.
  • Elite Sports Team Mindset: We foster a candid, direct feedback culture built on rapid execution, high trust and extreme ownership.
  • Profitable & Fast‑Growing: Enjoy the velocity of an early‑stage scale‑up backed by the stability of a highly profitable, self‑sustaining business.
  • 100% Remote: Work from anywhere within the UK or approved EU regions.
  • Top‑Tier Tools: Latest MacBook Pro + budget for any workspace accessories you need.
  • Swag Bundle: Start your journey with exclusive TryHackMe gear.
  • Personal Development: £2,500 annual training budget for certifications, courses, and conferences.
  • Company Retreat: Fully paid annual company‑wide retreat.
  • Lunch on Us: Covered during recurring virtual team lunches.
  • Health Insurance: Provided in regions without universal coverage.
  • Enhanced Leave: Generous maternity and paternity packages.
  • Pension / 401(k): Company contribution options for retirement savings.
Our Hiring Process

Stage 1: Introductory Chat with Talent Partner (~15 mins) Stage 2: Technical & Experience Interview with the Head of Engineering Stage 3: Take-Home AI‑Assisted Technical Assessment + Follow up with the Engineers Stage 4: Founders Interview (Culture & Operating Alignment) with Co‑Founder

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior ML Engineer: LLMs, RAG & Personalisation (Remote)
Senior ML Engineer: LLMs, RAG & Personalisation (Remote)

TryHackMe • United States

Remote
USD 119,000 - 185,000
Remote work
Health insurance
Training budget
+2
Senior ML Engineer — Personalization & LLM Systems (Remote UK/EU)
Senior ML Engineer — Personalization & LLM Systems (Remote UK/EU)

TryHackMe • United States

Remote
USD 120,000 - 180,000
Annual training budget
Health insurance
Company retreat
Machine Learning Engineer (Mid/Senior)
Machine Learning Engineer (Mid/Senior)

TryHackMe • United States

Remote
USD 120,000 - 180,000
Annual training budget
Health insurance
Company retreat
ML engineer for malware detection
ML engineer for malware detection

CloudLinux Inc. • United States

Remote
USD 180,000 - 240,000
Remote-first
GPU доступ
Профессиональное развитие
+2
AI LLM Engineer (Full Remote - Europe)
AI LLM Engineer (Full Remote - Europe)

EverAI Limited • United States

Remote
USD 150,000 - 230,000
Здоровье и благополучие
Оплачиваемый отпуск
Учебный бюджет
+1
AI LLM Engineer (Full Remote - France)
AI LLM Engineer (Full Remote - France)

EverAI • United States

Remote
USD 120,000 - 180,000
Remote work
Learning budget
Company Laptop & Equipment
+2
Founding product manager
Founding product manager

TryHackMe • United States

Remote
USD 120,000 - 160,000
Remote work
Laptop provided
Training budget
+2
AI LLM Engineer (Full Remote - Spain)
AI LLM Engineer (Full Remote - Spain)

EverAI • United States

Remote
USD 140,000 - 240,000
PTO 20 days/year
Annual in-person gathering
Health & wellness stipend
ML engineer in malware detection
ML engineer in malware detection

CloudLinux Inc. • United States

Remote
USD 150,000 - 210,000
До 24 дней отпуска в год
10 национальных праздников
Неограниченный больничный
+4
AI LLM Engineer (Full Remote - Netherlands)
AI LLM Engineer (Full Remote - Netherlands)

EverAI • United States

Remote
USD 180,000 - 260,000
Fully remote team
Learning budget
Health & wellness support