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.