Research Programmer II

Information Sciences Institute (ISI), a unit of USC's Viterbi School of Engineering, is a world leader in the research and development of advanced information processing, computing, and communications technologies. ISI operates one of the world's largest academic high-performance computing clusters. ISI has three research campuses:  one in Marina Del Rey, CA; one in Arlington, VA; and one in Waltham, MA. This position is located in Marina del Rey, CA. The Artificial Intelligence Division at ISI seeks a research programmer to work with computer scientists, programmers, and student researchers on cutting-edge research projects and build innovative tools to solve challenging problems. Near-term opportunities include applying machine learning, information extraction, knowledge graphs, and advanced GUI technologies to develop a new multi-source data fusion framework for space situational awareness. Responsibilities: Develops or modifies large and complex system projects. Utilizes creativity and innovation to solve conceptual programming problems raised by cutting edge research. Participates in research projects and works with scientists, researchers, and students to develop new prototypes and experiment with new concepts Oversees the design, coding, testing, debugging and documentation activities Works with staff and/or students providing guidance in system design and implementation. Maintains and improves existing software. Analyzes, assesses & modifies existing software to conform to system changes or to make improvements Prepares system and programming documentation for users and other programmers in accordance with internal and external standards Contributes to project reports, presentations, and technical papers Qualifications: M.S. or higher in Computer Science or related technical field (or equivalent work experience) Hands-on programming experience either in Python or Java is required (Python preferred) Familiarity with databases including elasticsearch, and relational databases such as Postgress or MySQL is highly desirable Experience implementing and consuming RESTful APIs and workflows for large scale data processing Experience in data modeling, information extraction, and knowledge graph construction is a strong plus Experience in dealing with structured, semi-structured, and unstructured data in batch and streaming environments is a plus Experience using Linux/UNIX to process large data sets Excellent analytical, problem solving, and debugging skills Competent to work independently on complex programming tasks. This position is for work on a federal contract and the contract has a U.S. citizenship requirement. About the Information Sciences Institute The Information Sciences Institute (ISI) in USC's Viterbi School of Engineering is one of the leading computer science research institutes in the world. Since its founding in 1972, researchers at ISI have made fundamental contributions to the development of the Internet, the Domain Name Service, Grid Computing, Information Integration, Computational Linguistics, Machine Translation and several other areas. Located in an off-campus facility on the water in Marina del Rey, ISI today is a vibrant research community of faculty, full-time research staff, and graduate students that is tackling some of the hardest problems in networking, cybersecurity, artificial intelligence, data science, trusted electronics, quantum computing, and several other topics in the field of information science. The University of Southern California is an Equal Opportunity Employer that Values Diversity. Minimum Education: Master's degree, Combined work experience and education as equivalent Minimum Experience: 3 years Minimum Field of Expertise: Relevant work experience to provide strong technical knowledge of programming and analysis as well as senior or lead experience. Demonstrated ability to stand in for researchers as circumstances require. Demonstrated creativity and innovation in solving conceptual programming problems. REQ20065344
Salary Range: NA
Minimum Qualification
Less than 5 years

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.

More Jobs

Special Education Assistant II (Part-Time)
Los Angeles, CA Camino Nuevo Charter Academy
Administrative Assistant II
Heber, CA Ormat Technologies, Inc.
Classified Substitute For the Lewis Center for...
Apple Valley, CA Lewis Center for Educational Research
Classified Substitute for Lewis Center for Edu...
Apple Valley, CA Lewis Center for Educational Research
Music Instructor for Lewis Center for Educatio...
Apple Valley, CA Lewis Center for Educational Research
System Analyst II
Mountain View, CA Noblis, Inc.