USC/ISI POSITION APPLICATION
FOR USC MS STUDENTS

Current Positionsposition posted within the last two weeks

Available jobs are listed by posting date, newest first. Please read through the entire list to find the jobs that suit you the most. Remember, positions that have been open longer may be more interested in considering new applicants!

At this time we are working to support 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.

Python Data Wrangler - Data Management System (position # 1032)Apply Now
This position is available for Summer Term, 2020 and may continue into the Fall, 2020 Term.
Posted on March 5, 2020
Informatics Systems Research Division (ISRD) is currently seeking a full-time software developer (40 hours per week) over the summer with experience working with Python, SQL databases, Extract Translate and Load (ETL) pipelines, Unix, and AJAX based user interfaces.

The software developer will be responsible for working with ISI scientists to develop, configure, and deploy Deriva-based solution for complex biomedical data sets. The developer will work with data transformation pipelines developed at ISI as well as developing new data transformation tools for ingesting/analyzing complex biomedical data into Deriva. The developer will also develop configurations to enable interactive browsing through the data using our innovative data management tools. Applicants are encouraged to look at our Deriva Platform (deriva.isrd.isi.edu) for an overview. An example of our tools in use can be found on www.gudmap.org or www.facebase.org.

Qualifications:
- Hands-on programming experience in Python and BASH is required.
- 2+ years of experience in SQL databases required, preferably PostgreSQL.
- Experience with ETL pipelines or other data transformation tools is desirable.
- Experience integrating with JSON-based REST services built using server-side technologies such as Java, Python, and Node.js is desirable.

Place of work: ISI (Marina del Rey). Free shuttles between the University Park Campus and ISI are available.
Frontend Software Developer - Data Management System (position # 1031)Apply Now
This position is available for Summer Term, 2020 and may continue into the Fall, 2020 Term.
Posted on March 5, 2020
Informatics Systems Research Division (ISRD) is currently seeking full-time web frontend developers (40 hours per week) over the summer with experience working with web technology (i.e. HTML, JavaScript, AJAX, etc.), in particular Angular and Protractor, 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 such as Travis CI, Protractor end-to-end Angular test framework, Karma JavaScript test framework, and SauceLabs.

Applicants are encouraged to look at our Deriva Platform (deriva.isrd.isi.edu) for an overview. An example of our tools in use can be found on www.gudmap.org or www.facebase.org.

Qualifications:
- 1+ year of experience in web technology (e.g. HTML, CSS, JavaScript, AJAX, Angular).
- Knowledge in visualization tools (e.g. Openseadragon, heatmap) is beneficial.
- Working knowledge of relational database concepts, restful web services, json, and linux.
- Experience working with Travis CI, Angular Protractor, Karma, Jasmine, Mocha, QUnit, and SauceLabs.

Place of work: ISI (Marina del Rey). Free shuttles between the University Park Campus and ISI are available.
AI Developer - MACROSCORE - Knowledge Graph Construction (position # 1030)Apply Now
This position is available immediately.
Posted on January 7, 2020
The MACROSCORE project addresses the current crisis in scientific reproducibility by building AI systems to determine whether research will be reproducible and replicable. As part of this project, we are building a knowledge graph around social and behavior science research, capturing features from scientific articles (subject population, statistical techniques) and the broader social network (cited papers, lab groups). The student hired for this position will be responsible for creating a knowledge graph using our existing tools (such as DIG https://github.com/usc-isi-i2/dig-etl-engine ) and extending these tools to support more complex analysis. Ideal candidates should have a mastery of Python and have taken Algorithms and have familiarity with knowledge graphs, graph DBs, and knowledge represenation.
GAN engineer (student worker) - AI (position # 1028)Apply Now
This position is available immediately.
Posted on December 19, 2019
The student will assist in the use of Generative Adversarial Networks (GANs) to generate synthetic data to augment a data-poor learning task in a game theory application domain. Demonstrated knowledge and experience with GANs is a requirement. The student will be expected to contribute code in a large system primarily in Python. The position is for 20 hours per week, for the entire duration of the Spring semester, and possibly extended through the end of the summer.
Web Developer - Center on Knowledge Graphs - Maintain and extend the center's web site (position # 1024)Apply Now
This position is available immediately.
Posted on October 1, 2019
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-15 hours per week requires coming to ISI at least once per week and the rest of the work can be done remotely. When you apply for this position, please provide a link to a web site that you have developed.
Research Programmer - Hardware Security (position # 1013)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 September 9, 2019
The Mirage project is developing an EDA tool which incorporates IP (intellectual property) leakage as a first-class ASIC design constraint. Towards this, Mirage is researching and developing approaches to measure the effectiveness of hardware obfuscation techniques and develop EDA algorithms which most effectively layer multiple obfuscations for a given circuit design. Students will help run large scale de-obfuscation experiments on USC’s High Performance Computing clusters, collect and analyze data, and integrate results into the Mirage tools. Students may also assist in developing new de-obfuscation techniques and perform additional experimentation to support publications in the area of hardware security.

Interested applicants should have demonstrated expertise in Python, C/C++ and familiarity with ASIC or FPGA design tools. Familiarity with hardware security concepts such as obfuscation, logic locking, side-channel attacks, Monte Carlo analysis etc preferred. There are multiple paid positions available with an expected commitment of 10-20 hours per week. The work can be performed remotely.