Machine Learning Engineer (golang)

Comcast Comcast · Media · Washington, DC

Mid-level Backend Engineer role focused on building scalable backend systems for an AI platform that processes multimodal content (video, images, audio, documents) and enables LLM-driven applications through agents and MCP servers. The role involves Golang development, Kubernetes deployment, Terraform for infrastructure, and AWS services, with a focus on enabling LLMs to interact safely with tools, data, and services.

What you'd actually do

  1. Design, build, and maintain high-performance backend services in Golang for ML and AI platform use cases.
  2. Build and operate backend systems supporting: Video processing (frame extraction, metadata generation, embeddings, indexing). Image processing (OCR, classification, detection, embedding generation). Document processing (parsing, layout analysis, chunking, OCR, retrieval pipelines).
  3. Build LLM-enabled backend services using structured prompting, tool/function calling, and retrieval-augmented generation (RAG).
  4. Design and implement agentic workflows (multi-step reasoning, tool orchestration, retries, guardrails).
  5. Design and maintain vector-based retrieval systems using Milvus.

Skills

Required

  • 3–6 years of professional software engineering experience
  • Strong backend engineering experience with Golang
  • Experience building and operating APIs (REST and/or gRPC) in production
  • Hands-on experience with Kubernetes in production environments
  • Experience using Terraform for infrastructure provisioning and deployment
  • Solid working knowledge of AWS cloud services and core architectural concepts
  • Experience building or supporting ML processing pipelines (video, image, or document)
  • Practical experience using LLMs in production systems
  • Experience developing agents and/or MCP servers, or equivalent tool-integration platf

What the JD emphasized

  • Golang
  • Kubernetes
  • Terraform
  • AWS
  • LLMs
  • agents
  • MCP servers
  • video processing
  • image processing
  • document processing

Other signals

  • LLM-driven applications
  • agents and MCP servers
  • scalable backend systems
  • video, image, and document processing