Krea

Engineer, Supercomputing & Distributed Systems

3mo ago
USA
Krea

Engineer, Supercomputing & Distributed Systems

3mo ago
USAkubernetesgpudistributed systemsdatastoresjob orchestrationstreaming pipelinesinfiniBand

Engineer responsible for building and operating supercomputing infrastructure for AI research and inference, including distributed systems, GPU clusters, and data pipelines.

Other

  • At Krea, we are building next-generation AI creative tools.
  • We are dedicated to making AI intuitive and controllable for creatives. Our mission is to build tools that empower human creativity, not replace it.
  • We believe AI is a new medium that allows us to express ourselves through various formats—text, images, video, sound, and even 3D. We're building better, smarter, and more controllable tools to harness this medium.
  • We build and operate the infrastructure for Krea's research and inference. Distributed training, 1000+ K8s GPU clusters, petabyte scale data pipelines, etc. We build a lot of this from scratch — custom distributed datastores, job orchestration systems, and streaming pipelines that replace tools like Kafka and Ray for modern AI workloads at scale.
  • Distributed data systems
  • Design multi-stage pipelines that turn petabytes of raw data into clean, annotated datasets
  • Run classification models on billions of images
  • Deploy and combine LLMs to caption massive multimedia data
  • GPU infrastructure
  • Manage distributed training and inference on 1000+ GPU Kubernetes clusters
  • Solve orchestration and scaling for large-scale GPU job processing
  • Scale workloads and research between clusters in multiple datacenters
  • Distributed training
  • Profile and optimize dataloaders streaming thousands of images per second
  • Profile and debug InfiniBand networking on huge training runs
  • Build fault tolerance systems for large-scale pretraining
  • Collaborate with researchers on evolving RL infrastructure
  • Applied ML pipelines
  • Find clean scenes in millions of videos using distributed shot-boundary detection
  • Customize and train models to filter billions of images for questions like "is this a screenshot?"
  • Build the systems that bridge raw cluster capacity and research output
  • Systems people. If you've read a blog post about InfiniBand debugging or building a custom distributed database and thought "I want to do that" — this is that team.
  • You'll spend your time working heavily with Python, Kubernetes, Torch, and data tools like DuckDB, Arrow, etc. It's OK if you don't have K8s or ML experience — the main thing we hire for is an intuition for distributed systems, and a great mental model of how systems interact and function under different conditions.
  • Python, PyArrow, DuckDB, SQL, massive relational databases, PyTorch, Pandas, NumPy…
  • Kubernetes
  • Designing and implementing large-scale ETL systems
  • Fundamental knowledge of containerization, operating systems, file-systems, and networking
  • Distributed systems design
  • Distributed training systems (NCCL, InfiniBand, RDMA)
  • Streaming and event processing systems (Kafka, Pulsar, or similar)
  • PyTorch internals, custom dataloaders, and training infrastructure