University of Southern California

Research Programmer I

Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • MS in Computer Science, Statistics, Mathematics, or a related field
  • Strong programming experience in TypeScript/JavaScript and Python
  • 5 years of experience with modern front-end libraries such as React
  • 3 years of experience with Python web frameworks like Django, Flask, or FastAPI
  • Experience with relational databases such as MySQL or PostgreSQL
  • Proficient with Git and GitHub for collaborative development
  • Ability to work independently on complex programming tasks

Responsibilities

  • Provide programming support for research projects
  • Design and implement scalable data access and management systems
  • Build visualization tools for complex research initiatives
  • Collaborate with IT staff and multidisciplinary research teams
  • Develop software solutions from the ground up to meet evolving needs

Benefits

  • Hybrid work arrangement
  • Full-time, grant-funded position of one year
  • Opportunity to work on impactful research initiatives
  • Collaboration with a multidisciplinary team
  • Skill development in emerging technologies
Full Job Description
In order for your application to be considered you must attach a cover letter and resume to your employment application.

The Center for Economic and Social Research (CESR) is seeking a Research Programmer I to assist in the development and maintenance of our web platform for population survey data on aging around the world, Gateway to Global Aging Data. This is a full-time, grant funded, one year fixed-term position and hybrid work arrangement.

The Research Programmer I will provide programming support for research projects using Python back-end frameworks such as Flask, Django, and FastAPI; front-end technologies including React and Next.js; visualization tools such as Highcharts; and relational databases including MySQL and PostgreSQL. The programmer is an integral member of the CESR team and works closely with IT staff and a multidisciplinary research team. The primary responsibility of this role is to design and implement scalable data access, management, and visualization systems that support complex, large-scale research initiatives. Software solutions are frequently developed from the ground up to meet evolving research needs.

Required Qualifications:
  • MS in Computer Science, Statistics, Mathematics, or a related field
  • Strong programming experience in TypeScript/JavaScript and Python
  • 5 years of experience with modern front-end libraries such as React
  • 3 years of experience with Python web frameworks such as Django, Flask, or FastAPI
  • Experience working with relational databases such as MySQL or PostgreSQL
  • Proficiency with Git and GitHub in collaborative development
  • Ability to work independently on complex programming tasks
  • Strong problem-solving skills, creative thinking, and attention to detail


Preferred Qualifications:
  • 5+ years of experience building full-stack web applications using Django and Next.js
  • Experience with cloud platforms such as AWS
  • Experience working with large databases and survey data


Minimum Education:

Master's degree

Minimum Experience:

3 years of relevant work experience

Compensation

The hourly rate range for this position is $46.34 - $51.29. When extending an offer of employment, the University of Southern California considers factors such as (but not limited to) the scope and responsibilities of the position, the candidate's work experience, education/training, key skills, internal peer equity, federal, state, and local laws, contractual stipulations, grant funding, as well as external market and organizational considerations.

Required Documents

Cover letter Resume/CV

Minimum Education: Master's degree, Combined work experience and education as equivalent
Minimum Experience: 1 year
Minimum Field of Expertise: Demonstrated creativity and innovation in solving conceptual programming problems. Competent to work independently on complex programming.

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$144653.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 Information Technology Jobs

Find similar Research Programmer I jobs: