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 - NLP, Knowledge Acquisition or Tabular Data Processing (position # 1039)Apply Now
This position is available immediately.
Posted on September 16, 2020
USC ISI - CKG has openings for part-time research assitantship to work in the research area of representation learning for knowledge graphs, natural language understanding, and tabular data processing. 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

Applications can be submitted year round and will be reviewed on a rolling basis.
NLP Research Assistant - Learning from Human Explanations for NLP (position # 1060)Apply Now
This position is available immediately.
Posted on May 6, 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
Summer Research Intern - Adversarial and GAN Generated Face Images (position # 1059)Apply Now
This position is available immediately.
Posted on April 19, 2021
The computer vision group is looking for a motivated summer research intern to work on developing cutting-edge algorithms for detecting adversarial face images and GAN generated ones. The project also includes the development of the backend for a web-based service to showcase the capabilities of the developed algorithms. Based on performance, there may be an opportunity for continuation through Fall 2021.

* Desirable skills:
- Python-based deep learning frameworks (preferably PyTorch)
- Deep learning for computer vision tasks
- Backend development for web services
AI Research Assistant - Commonsense reasoning, entity linking and explainability (position # 1058)Apply Now
This position is available immediately.
Posted on April 18, 2021
We are looking for motivated and enthusiastic students interested in knowledge graphs, machine learning, and natural language processing, to work on research projects involving commonsense reasoning, entity linking, and explainability. The employed students will work closely with other researchers, aiming to produce original results and publish them in top AI conferences.

Desirable skills:
- Python
- Familiarity with knowledge graphs and their principles
- Knowledge of knowledge graph manipulation tools
- Machine learning experience, emphasis on deep learning methods.
- Knowledge of tools and frameworks for NLP/entity extraction, emphasis on language models.
- Communication and research skills.

This is a paid position for 20 hours per week. Applications can be submitted year-round and will be reviewed on a rolling basis.
Web Content Specialist - ISI Website Content (position # 1057)Apply Now
This position is available immediately.
Posted on April 15, 2021
This job is to write the content for the division and research project websites at ISI. A candidate must have proficient writing skills with a strong emphasis on grammar, effective communication skills (both oral and written), recent experience with HTML & CSS, basic graphic editing skills, and experience with the WordPress content management system. Experience in photography (composition and lighting techniques) is desired.

This position is for approximately 20 hours a week and can be performed remotely due to COVID-19. Candidates not graduating this year are preferred. Along with your resume, please supply at least one writing sample and links to websites that you have developed or maintained.
Knowledge Graph Architect - Food Security Knowledge Graph (position # 1056)Apply Now
This position is available immediately.
Posted on April 15, 2021
In this project we will use KGTK to provide an extensible information architecture and build FAAST-KG, a knowledge graph of food agricultural assurance and supply chains. We will combine data from heterogeneous sources into a well-integrated KG that enables a wide variety of analytics to be performed.
Internships - Biomedical Knowledge Graphs/Machine Learning - Collaboration with Novartis on Knowledge Graphs (position # 1055)Apply Now
This position is available immediately.
Posted on April 11, 2021

We are looking for motivated students with interests in knowledge graphs and machine learning to work on a biomedical knowledge graph project in partnership with Novartis, starting immediately and continuing during Summer and Fall 2021.

* Desirable skills:
- Python
- Knowledge of semantic technologies, such as RDF, SPARQL, Linked-Data, Wikidata, and related tools.
- Knowledge of tools for semantic enrichment of data (e.g., Google Refine, Karma, KGTK)
- Machine learning experience, emphasis on deep learning approaches.
- Knowledge of tools and frameworks for NLP/entity extraction
- Knowledge of biomedical ontologies

Please list your USC classes with grades.
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.
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.