Current Positionsposition posted within the last two weeks

At this time we are supporting a fully remote interviewing, selection, and work process for these jobs. If you’re interested in a job you see here, please apply! We’ll contact you with more information if your application is selected for an interview.

Please note that to accept a paid student worker position you must be physically located somewhere in the United States. Unpaid Directed Research positions may be filled by students located outside the United States if both student and supervisor agree on a work schedule.

Research Assistant - Representation Learning for Knowledge Graphs, NLP or Tabular Data - Deep learning and artificial intellignence (position # 1039)Apply Now
This position is available immediately.
Posted on September 16, 2020
USC ISI - CKG has several openings for part-time research assitantship to work in the research area of representation learning for knowledge graphs, NLU or understanding tabular data. The employed trainees are expected to collaborate with faculty members and PhD students to develop *deep learning methods* for automated knowledge acquistion, knowledge alignment, data summarization, processing and understanding content in semi-structured data, or incorporating structured knowledge in NLP tasks. The research assistant should be highly motivated to work on an original research project that is publishable (*as a research paper in a top-tier venue*), should have good proficiency in a deep learning framework such as PyTorch or Tensorflow. Ideally, the candidate is expected to have solid experiences with NLP packages such as Huggingface and AllenNLP, or graph representation learning packages such as DGL. This is a paid position for up to 20 hours per week. Interested applicants please apply though this website, at the same time fill in the questionaire at
Frontend Software Developer - Data Management System (position # 1052)Apply Now
This position is available immediately.
Posted on March 4, 2021
Informatics Systems Research Division (ISRD) is currently seeking full-time web frontend developers (40 hours per week) over the summer with experience developing web applications and working with frontend frameworks to help develop and extend model-driven web applications of our biomedical data management system.

The software developer will be responsible for working with ISI staff and scientists to extend the existing web application functionality. In addition to feature development, the developer will also write test suites and work with Continuous Integration (CI) and automated testing tools. Applicants are encouraged to look at our Deriva Platform ( for an overview. An example of our tools in use can be found on or


- Minimum of 1 year of work experience developing web applications and user interfaces using HTML/CSS, JavaScript, and frontend frameworks such as Angular, AngularJS, VueJS, React.

- Strongly preferred: Experience with responsive design and visualization tools (e.g., Plotly, D3, Vispy, VTK).

- Strongly preferred: Working knowledge of relational database concepts, RESTful web services, JSON, and UNIX/Linux working environment.

- Experience working with Angular Protractor, Jasmine, Github Actions, and SauceLabs is beneficial but not required.
Student researcher - SCORE: Scoring Scientific Research (position # 1050)Apply Now
This position is available immediately.
Posted on March 4, 2021
[Requirement] Student can work till April 2022.

About the project:

The MACRO-SCORE project is aimed at developing automated techniques for evaluating scientific claims and assessing the confidence of their reproducibility and replicability. MACRO-SCORE promises to instill trust in social sciences research and transform the current approaches for training scientists and evaluating papers while dramatically advancing AI techniques for social network analysis, information extraction, gaming detection, and explainable AI.

About the role:

We are seeking a student researcher who will be working on the micro-feature aspect of the MACRO-SCORE project. He will be building deep learning models to perform fine-grained extraction of micro features from scientific articles, to predict the reproducibility score of the scientific articles etc. He is also expected to maintain and update the backend codebase (10 ~ 15 files) of the MACRO-SCORE project.

What You’ll Need:
- 2+ years of using python (side projects, classwork, internships count)
- Knowledge of ML and common NLP model architectures (RNN, Transformers, BERT etc.)
- Extensive knowledge of at least one Deep Learning framework (we use Pytorch)
- Experience using git and other project management tools.
- (Bonus) Previous working experience with information extraction.

For more information about this project, see
Machine Learning Engineer - LEAN-LIFE: A Label-Efficient Annotation Framework Towards Learning from Explanation (position # 1048)Apply Now
This position is available immediately.
Posted on February 1, 2021
We are looking for an experienced backend/machine learning developer who can continue to deliver on our frameworks’s promise. LEAN-LIFE attempts to make novel deep learning model training paradigms (training via explanation) accessible to a layman. Imperative to this mission is rock solid infrastructure and efficient deep learning code.

While this role requires a person who has the requisite experience, more important is the ability to take ownership and responsibility for a large sized codebase––roughly 30-40 files. The role will require weighing pros and cons of certain design and communications patterns, library usage and code organization, as well as executing on those decisions; bonus points if you can explain your choices to your fellow engineers.

Apart from maintaining and adding to our model training API, you will be actively working with a frontend engineer on integrating our model training API with the frontend via a Django API. You will be jointly responsible for the Django API.

What You’ll Need:
- 2-3 experiences (1+ years) of working in a medium sized backend codebase (more than 20 files)
- 4+ years of using python (side projects, class work, internships count)
- Extensive knowledge of at least one Deep Learning framework (we use Pytorch)
- Knowledge of common NLP model architectures (RNN, Transformers, etc.)
- Experience building data pipelines
- You’re available to continue working on this project Summer of 2021
HPC/DevOps for Natural Language Processing - Several in Natural Language Processing (position # 1046)Apply Now
This position is available immediately.
Posted on December 21, 2020
SAGA is a ~40 node compute cluster that is used by ISI researchers on ~5 different natural language processing related projects. The SAGA cluster uses Slurm for scheduling, Ansible for software updates, Spack to allow users to install their own libraries, and has an active collaboration with for the implementation of complex workflows.

The student researcher will work with ISI researchers to improve the usability of the cluster through the development of new features (e.g. better monitoring, customized scheduling) and routine updates that include e.g. the addition of new machines.

The ideal candidate is comfortable with Python, linux tools, git, and interested in learning about DevOps. Experience with Ansible and/or Slurm is a plus.

The position is remote and managed out of ISI’s Boston office. The position is for 15-20 hours a week. The student should be available for at least 10 hours a week during ET working hours (i.e. M-F: 10am – 5pm ET/ 7am – 2pm PT).
Research Assistant - Quantum-Limited Sensing (position # 1044)Apply Now
This position is available immediately.Unfortunately, this position is not available for remote work. If you’re interested in this job, please apply, and we will review your application when on-site work is again available.
Posted on December 16, 2020
An undergraduate student research assistant will carry out experimental work in the Laboratory for Quantum-Limited Information (QLIlab). The research will involve experimental setup and data collection for a quantum optics experiment in quantum sensing.
Web Developer - Center on Knowledge Graphs - Maintain and Extend the Center's Website (position # 1042)Apply Now
This position is available immediately.
Posted on December 14, 2020
This job is to help maintain and extend the website for the Center on Knowledge Graphs. A candidate must have experience doing web development. Experience with Twitter Bootstrap and bibtex is preferred, but not required. This position is for 10-20 hours per week and the work can be done remotely. When you apply for this position, please provide a link to a web site that you have developed.
AI Developer - Center on Knowledge Graphs - (position # 1041)Apply Now
This position is available immediately.
Posted on December 14, 2020
The Center on Knowledge Graphs is looking for AI developers to help build the next generation of systems to turn data into knowledge. Our projects include building knowledge graph infrastructure and solving hard problems like identifying reproducible research papers, question answering and dialogue, understanding data in tables and spreadsheets, learning about competitive relationships between businesses, and creating useful summaries from datasets under projects. Our systems are implemented in Python and use probabilistic graphical models, deep learning, language models, and decision trees. Ideal candidates should have a mastery of Python and have taken Algorithms and an AI or ML course. A familiarity with knowledge graphs, graph DBs, and knowledge representation are also encouraged.