U

University of Southern California

Research university in Los Angeles, CA

Research Programmer 2

Full-TimePosted on 10/21/2026
$106k - $124.5k/yr
Mid
Master's
Remote in USA
RemoteFully remote.
Software EngineeringFull-Stack Engineering, Mobile Engineering

About the job

Requirements
  • A Master’s degree in Computer Science, Statistics, Mathematics, or a closely related discipline; a combination of education and relevant work experience may be considered equivalent.
  • A minimum of three years of relevant programming experience.
  • Strong programming skills in Python and PHP.
  • Proficiency with MySQL and relational database management.
  • Competence to work independently on complex programming projects.
  • Experience working with large and complex research datasets.
  • Experience working with location or geospatial data.
  • Ability to analyze research requirements and translate them into effective software and data solutions.
  • Creativity and innovation in solving conceptual programming problems.
  • Strong analytical, organizational, and problem-solving skills.
  • Ability to explain technical concepts and solutions to researchers and other non-technical collaborators.
  • Ability to manage multiple projects and priorities while working independently and as part of a multidisciplinary research team.
  • Relevant work experience providing strong technical knowledge of programming and analysis, as well as senior or lead experience.
  • Ability to stand in for researchers as circumstances require.
Responsibilities
  • Collaborate with researchers to understand project goals, define technical requirements, and translate research objectives into practical software, data, and technology solutions.
  • Design, develop, maintain, and document software systems supporting complex, large-scale research data collection, including data from Fitbit and other wearable devices.
  • Develop and maintain secure research portals for access to, management of, and downloading research datasets by internal and external researchers.
  • Develop, maintain, and test native Android and iOS applications for secure health and activity data collection from fitness trackers and other mobile technologies.
  • Design and maintain databases and data pipelines for large research datasets, ensuring data integrity, reliability, security, and appropriate management throughout the research data lifecycle.
  • Develop tools and analytical methods to answer research questions using health, activity, location, survey, and other research data.
  • Work with IT staff to deploy, maintain, and troubleshoot research software, databases, mobile applications, and supporting infrastructure.
  • Participate in designing and implementing new technologies and software systems to address emerging research needs.
  • Develop and maintain reproducible workflows, testing procedures, documentation, and technical standards for research software and data systems.
  • Support data integration across multiple research sources and platforms, including wearable and nearable devices, mobile applications, databases, and research portals.
  • Contribute to research projects by developing prototypes, conducting data analyses, preparing technical documentation, and supporting research publications and presentations.
  • Solve complex conceptual and programming problems and identify opportunities to improve research workflows and data systems.
  • Communicate technical concepts to researchers, IT staff, and other interdisciplinary collaborators.
  • Provide technical guidance or mentorship to junior programmers and research staff.
  • Perform other related duties as assigned or requested.
Desired Qualifications
  • Experience developing software to support academic or biomedical research.
  • Experience working with large databases, research datasets, and survey data.
  • Experience with Stata or other statistical analysis software.
  • Experience working with health, activity, wearable-device, or location data.
  • Experience developing mobile applications for Android and/or iOS.
  • Experience designing data collection systems and integrating data from external APIs and connected devices.
  • Creativity and innovation in solving complex conceptual programming problems.
  • Experience working collaboratively with researchers and multidisciplinary teams.
  • Five years of preferred experience.

About the company

U

University of Southern California

View

The University of Southern California is a private research university with academic programs across the arts, sciences, business, engineering, law, health, and other professional fields.

Company Size

N/A

Company Stage

N/A

Total Funding

N/A

Headquarters

N/A

Founded

N/A

Get referred to University of Southern California

See people who can refer or advise you