Join Us

All roles listed below are entry-level internships aimed mainly at third- and fourth-year undergraduate students from top Chinese universities (Project 985). The compensation is ¥250 per day, eight days per month, reflecting the learning structure of the positions. We also provide a transport allowance, or reimbursement for meals when you need to come into the office. Each role is based in Shanghai and follows a hybrid schedule.

Open Source Color Analysis Research Assistant

Qídé Studio is looking for an entry-level Research Assistant to work on its open-source color analysis projects.

The work combines research, code, and visual judgment. The successful candidate will write and maintain Python code, run statistical analyses, and help prepare research papers and documentation.

We look for:

  • fluency in English;
  • a base in Shanghai, with the ability to work on a hybrid schedule;
  • fluency in Python: the candidate must be able to read, write, and refactor existing code;
  • a solid grounding in statistics, with experience applying statistical methods to real data;
  • experience writing research papers, reports, or equivalent long-form technical documents;
  • frequent use of Git and GitHub: branching, pull requests, and a clean commit history;
  • taste that survives implementation: the judgment to make an aesthetic decision and the craft to carry it into code without the result degrading;
  • an understanding of why a palette or layout reads the way it does, not only how to render it;
  • the habit of treating READMEs, docstrings, and example notebooks as first-class outputs;
  • reproducibility as a default: seeded randomness, tests, small commits, and a clean history;
  • comfort with an open brief: the ability to take a loose direction, iterate, and return something to react to;
  • willingness to move across the studio’s stack: Python packaging and PyPI, JavaScript and p5.js, Processing.py and py5, and occasional web surfaces such as NiceGUI, Hugging Face Spaces, or ReportLab;
  • responsiveness to review: the habit of reading feedback on a pull request, integrating it, and improving across the cycle.

Apply by sending a CV and cover letter to jobs [at] qide.studio with the subject line “Open Source Color Analysis Research Assistant – [Your Name]”.

Creative Coder Intern — Nannou

Qídé Studio is looking for a Creative Coder Intern to work exclusively on projects built with Nannou, the Rust creative-coding framework.

The work is focused on real-time generative graphics, audio-reactive systems, and algorithmic drawing in Rust. The successful candidate will build and refine Nannou sketches, integrate them into the studio’s experiments and tools, and keep the codebase clean and well-documented.

We look for:

  • fluency in English;
  • a base in Shanghai, with the ability to work on a hybrid schedule;
  • working knowledge of Rust, or strong experience in a similar systems language plus a demonstrated ability to learn Rust quickly;
  • hands-on experience with Nannou, Processing, openFrameworks, or an equivalent creative-coding environment;
  • a portfolio of generative, audio-visual, or interactive work;
  • comfort with real-time rendering, coordinate systems, and shader-adjacent thinking;
  • the judgment to make an aesthetic decision and carry it into code without the result degrading.

Apply by sending a CV, cover letter, and links to past work to jobs [at] qide.studio with the subject line “Creative Coder Intern – Nannou – [Your Name]”.

Java Developer — Algorithmic Typography Library

Qídé Studio is looking for a Java Developer to work exclusively on the AlgorithmicTypography library.

The work centers on algorithmic letterform generation, geometric layout systems, and library maintenance in Java. The successful candidate will extend the library’s glyph and composition APIs, improve performance, write tests and documentation, and prepare releases.

We look for:

  • fluency in English;
  • a base in Shanghai, with the ability to work on a hybrid schedule;
  • fluency in Java: the candidate must be able to read, write, and refactor existing library code;
  • familiarity with algorithmic geometry, vector graphics, or computational typography;
  • experience with build tools such as Maven or Gradle, and with publishing Java libraries;
  • frequent use of Git and GitHub: branching, pull requests, and a clean commit history;
  • taste that survives implementation: the judgment to make an aesthetic decision and the craft to carry it into code without the result degrading;
  • the habit of treating READMEs, Javadoc, and example projects as first-class outputs;
  • reproducibility as a default: tests, small commits, and a clean history;
  • comfort with an open brief: the ability to take a loose direction, iterate, and return something to react to;
  • responsiveness to review: the habit of reading feedback on a pull request, integrating it, and improving across the cycle.

Apply by sending a CV and cover letter to jobs [at] qide.studio with the subject line “Java Developer – Algorithmic Typography – [Your Name]”.

What we offer

In addition to the stipend, the internship is designed to give you practical experience you can take into future academic or industry work:

  • direct mentorship from the studio lead and exposure to open-source, research, and client projects;
  • co-credit on published open-source tools and research releases;
  • portfolio pieces from real computational-design and generative-art work;
  • access to the studio’s computational-design tools, hardware, and learning resources;
  • a recommendation letter upon completion, and the possibility of a full-time role for strong performers.