University of Southern California

Programmer Analyst I

Education, Government & Non-Profit
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in relevant field (computer science, bioinformatics, etc.)
  • 1-2 years of programming or data analysis experience preferred
  • Proficiency in a programming language, e.g., Python or R
  • Experience with large, complex datasets
  • Familiarity with data cleaning and transformation workflows
  • Knowledge of relational databases like PostgreSQL
  • Understanding of version control and reproducible research practices
  • Ability to work in interdisciplinary teams

Responsibilities

  • Develop and maintain data processing pipelines for environmental and omics datasets
  • Support integration of multi-source data from various research domains
  • Collaborate with researchers to create reproducible computational workflows
  • Optimize data workflows for performance and scalability
  • Write and maintain clean, well-documented code
  • Assist in the management of structured and semi-structured data systems
  • Contribute to data quality control and validation efforts
  • Support the visualization and reporting of analytical results

Benefits

  • Opportunity to work in an interdisciplinary research team
  • Experience with cutting-edge data systems and analytical tools
  • Engagement with high-impact environmental health research
  • Development of skills in reproducible research practices
  • Access to professional development opportunities within a prestigious institution
Full Job Description
The USC Center for Translational Exposomics is seeking a Programming Analyst I to support the development and implementation of data systems and analytical pipelines for environmental and multi-omics research.

Key Responsibilities

The Programming Analyst I will contribute to the design, development, and maintenance of data infrastructure and analytical tools supporting large-scale environmental and omics datasets.

Responsibilities include:
  • Develop, implement, and maintain data processing pipelines for environmental exposure, metabolomics, and other high-dimensional datasets
  • Support integration and harmonization of multi-source data, including cohort, clinical, and laboratory-based datasets
  • Collaborate with investigators and research staff to translate scientific questions into reproducible computational workflows
  • Optimize data workflows for performance, scalability, and reproducibility across projects
  • Write, test, and maintain clean, well-documented code following best practices in scientific computing
  • Assist in database development and management, including structured and semi-structured data systems
  • Contribute to data quality control, validation, and standardization efforts across studies
  • Support visualization and reporting of analytical results for scientific publications and presentations
  • Participate in collaborative team environments, communicating progress, challenges, and solutions effectively

Qualifications
  • Bachelor's degree in computer science, data science, bioinformatics, public health or a related field
  • Preferred of 1-2 years of experience in programming, data analysis, or scientific computing
  • Proficiency in at least one programming language (e.g., Python, R)
  • Experience working with large, complex datasets
  • Familiarity with data processing, cleaning, and transformation workflows
  • Experience with relational databases (e.g., PostgreSQL) and/or data management systems
  • Understanding of version control (e.g., Git) and reproducible research practices
  • Ability to work collaboratively in interdisciplinary research teams
  • Preferred Qualifications
  • Experience working with environmental health, epidemiologic, or omics datasets (e.g., metabolomics, genomics)
  • Familiarity with statistical or bioinformatics workflows
  • Experience with high-performance or cloud computing environments (e.g., AWS)
  • Experience with data visualization tools and scientific reporting


The hourly rate pay range for this position is $36.55 - $46.67. When extending an offer of employment, the University of Southern California considers factors such as the scope and responsibilities of the position, the candidate's work experience, education/training, key skills, internal peer equity, grant funding, and external market conditions.

Minimum Education: Bachelor's degree, Combined work experience and education as equivalent
Minimum Experience: 0 - 6 months
Minimum Field of Expertise: General knowledge of programming and documentation procedures and programming methods and operator instructions. Knowledge of one or more appropriate computer languages.

If you are a current USC employee, please apply to this USC job posting in Workday by copying and pasting this link into your browser:
https://wd5.myworkday.com/usc/d/inst/1$9925/9925$147670.htmld

About University of Southern California

The University of Southern California (USC) is a private research university located in Los Angeles, California. It was founded in 1880 and is the oldest private research university in California. USC offers undergraduate, graduate, and professional degree programs in a wide range of fields, including business, law, engineering, medicine, and the arts. The university is known for its strong athletic programs, particularly in football and basketball. USC has a diverse student body, with students from all 50 states and more than 100 countries. The university has a total enrollment of approximately 47,000 students, including 28,000 undergraduate students.
Learn more about University of Southern California
Size
28,000 employees
Industry
Founded
1880

Similar Jobs

More Jobs at University of Southern California

More Education, Government & Non-Profit Jobs

Find similar Programmer Analyst I jobs: