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.
Communications Position (part-time) - Communications Team (position # 1029)Apply Now
This position is available immediately.
Posted on January 4, 2020
ISI is looking for a student to assist ISI’s communications staff, on-site, working up to 20 hours a week. Tasks include photographing the institute’s environment and its team members, proofreading technical documents, designing infographics, cross-checking institute publications.
Free shuttle service between the University Park campus and ISI is available.

Responsibilities:
- Build, organize, and manage library of institute photographs and images, including: 1) researcher and staff photos - headshots and casual photos; 2) photos of the ISI environment: offices, common areas, building exterior, labs
- Prepare infographics and graphics, for publications and the ISI website
- Proofread and provide graphic content for the institute’s annual report and newsletter
- Work with Public Communications Specialist in story development, writing articles, story and related tasks
- Create graphics and photographs for articles publicizing ISI's research and awards
- Update ISI templates
- Proofread technical documents

Requirements include: facility with Adobe Photoshop, Illustrator, Microsoft Office apps; interest in computing technology; good command of English; proficiency in editing and writing; meticulous attention to detail.
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.
Machine Learning & Python Developer - GAWSEED (position # 1027)Apply Now
This position is available immediately.
Posted on November 7, 2019
GAWSEED is a cybersecurity project that leverages on machine learning
techniques and classic big data tools to detect and predict cyber
attacks from the analysis of large databases of internet traffic
events.

We are looking for master students that are interested in learning
(and possibly developing) software tools to analyze large databases in
order to extract relevant information about cyber threats and cyber
attacks. This position is for 10-20 hours per week. It requires coming to
ISI at least once per week and work with project leads and team members
over the internet.

Candidates for this position must have a background in computer
programming (preferably python), bash scripting, the basics of
internet protocols (e.g., TCP/IP, DNS, HTTP), and experience with
working in a unix environment. Familiarity with SQL-based databases,
fsdb, and hadoop is desirable but not required.
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.