Software - Software Engineer, Technical Writer & Document Specialist

Seoul, South Korea
On-site

About the Job

Owns the developer-facing documentation that makes FuriosaAI's software stack — the Furiosa SDK and Furiosa-LLM — usable, from API references and conceptual guides to tutorials, quickstarts, and release notes. This is a docs-as-code role: reading source, running the stack on real hardware, and producing precise, verifiable documentation that keeps pace with a fast-moving compiler, runtime, and inference codebase — backed by automated pipelines that continuously validate that documentation against the live codebase and hardware.

Responsibilities

  • Owns and writes developer documentation for the Furiosa SDK and Furiosa-LLM — API references, conceptual guides, tutorials, quickstarts, and migration guides — translating complex systems behavior into clear, accurate, task-oriented content.
  • Builds, maintains, and operates the documentation toolchain and docs-as-code pipeline (MDX-based static sites, automated API-reference generation, automated link and sample validation in CI), treating documentation as a versioned, testable artifact that is continuously verified against each SDK release.
  • Designs and runs automated, hardware-in-the-loop validation pipelines that continuously authors and verifies runnable code samples and end-to-end examples against real RNGD hardware and released packages, catching drift early and ensuring every snippet compiles, runs, and reflects current APIs.
  • Partners with engineers across diverse teams to capture design intent and surface accurate technical detail, then drives documentation to keep up with release cycles, deprecations, and breaking changes.
  • Defines and enforces documentation standards — style, terminology, information architecture, and versioning — so content stays consistent and discoverable across the SDK and Furiosa-LLM.
  • Produces release notes, changelogs, and upgrade and migration guidance that clearly communicate what changed across SDK and Furiosa-LLM versions.

Minimum Qualifications

  • Bachelor's degree in Computer Science or equivalent work experience, with 3+ years writing technical documentation for developer-facing software (SDKs, APIs, systems software, or ML frameworks).
  • Strong written English with the ability to explain low-level, systems-level concepts precisely and concisely.
  • Working proficiency in Python and command-line tooling; comfortable reading source code, running build and inference workflows, and writing and validating code samples.
  • Fluency with Git-based docs-as-code workflows and Markdown/MDX, including running documentation checks in CI.
  • Solid understanding of deep neural networks (DNNs) and large language models (LLMs) — how they are built, run, and served — sufficient to document inference workflows accurately.
  • Strong communication skills for cross-team requirement gathering and technical alignment.

Preferred Qualifications

  • Experience documenting ML inference frameworks, compilers, runtimes, or accelerator/GPU software stacks.
  • Familiarity with LLM inference concepts (serving, batching, quantization, KV cache, distributed inference) and the PyTorch / Hugging Face ecosystem.
  • Familiarity with GPU Kernel programmings (e.g., CUDA, Triton)
  • Experience building and operating documentation platforms (e.g., MDX-based static site generators, Fumadocs, Mintlify, Sphinx) and automated API-reference pipelines.
  • Experience designing information architecture and versioned documentation for software with frequent releases.
  • Fluency in Python and Rust programming, sufficient to read, write, and validate code samples across the stack.

Contact

  • recruit@furiosa.ai