Application of Positions in Fang's Lab
Please read the instructions before filling the form! You may not need to fill the form at all.

- There is no open recruitment of visitors, visiting interns, or postdocs. Please do not expect replies for a visitor / visiting intern position by filling the form or sending emails.

- If you want to apply for Ph.D. position, you will need to apply through the formal application system. Filling this form is not necessary. I will consider taking Ph.D. students who are admitted to CMU CSD, MLD or Societal Computing Ph.D. program. As you may know, CSD/MLD runs a matching program at the beginning of the Fall semester to help match admitted students and advisors.

- This form is intended to collect information that will be used to assess the suitability of your interest and your competence. Any information submitted shall only be used solely for this purpose by our internal team. You can also directly send emails to, but it may take more time to evaluate your case.

- For CMU students who are in Pittsburgh campus and want to work as a research assistant in our lab: I will consider working with highly-motivated students who have taken courses in linear algebra, calculus, probability, programming, artificial intelligence. We look for both research assistants and developers. Funding is not available for most of the cases. There is potential funding if you are exceptionally productive.

- You will be asked to submit your CV, and your previous publication or a 3-slide PPT describing your previous research experience.

Fei Fang

Name *
First and last name
Email *
I am ... *
I need... *
I want to... *
Estimated Start Time and End Time *
Submit your CV. You may also provide supporting documents, e.g., transcript. *
Provide a copy of your previous publication or submission, or draft of working paper, and/or a three-slide PPT of your previous experience related to the position *
If you are a student, provide names and email addresses of 2~3 referees
Interest and Technical Skills
Have extensive experience before
Want to work on it
Algorithmic Design & Complexity
Game Theory and Mechanism Design
Machine Learning
Reinforcement Learning
Discrete Optimization
Continuous Optimization
Mathematical Modeling
Social Good Application
Programming Languages & Tools
N/A (not available); Novice (limited experience); Intermediate (practical application); Advanced (cross-platform/development implementation); Expert (recognized authority)
Tensorflow / Pytorch etc
Cplex / Gurobi
Google Cloud / AWS / Azure
Javascript / PHP / HTML
Matlab / R
Other information
For example, your career goal, whether you are interested in any past or on-going projects in our lab questions, suggestions
Never submit passwords through Google Forms.
This form was created inside of Carnegie Mellon University. - Terms of Service