U

University of Southern California

Research university in Los Angeles, CA

Research Programmer 2

Full-Stack Engineering +1Confirmed live in the last 24 hours
Full-time$105.7k - $122.1k /yr

About the Job

Requirements

  • A Master's degree in Computer Science, Statistics, Mathematics, or a closely related discipline is required; a combination of education and relevant work experience may be considered equivalent.
  • A minimum of three years of relevant programming experience is required.
  • Strong programming skills in Python and PHP are required.
  • Proficiency with MySQL and relational database management is required.
  • Competence to work independently on complex programming projects is required.
  • Experience working with large and complex research datasets is required.
  • Experience working with location or geospatial data is required.
  • Ability to analyze research requirements and translate them into effective software and data solutions is required.
  • Creativity and innovation in solving conceptual programming problems are required.
  • Strong analytical, organizational, and problem-solving skills are required.
  • Ability to explain technical concepts and solutions to researchers and other non-technical collaborators is required.
  • Ability to manage multiple projects and priorities while working independently and as part of a multidisciplinary research team is required.

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 and large-scale research data collection, including data from Fitbit and other wearable devices.
  • Develop and maintain secure research portals for efficient access to, management of, and downloading of research datasets for 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 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 interdisciplinary collaborators.
  • Provide technical guidance or mentorship to junior programmers and research staff.

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 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.

About the Company

University of Southern California

Research university in Los Angeles, CA

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
Not listed
Company stage
Not listed
Total funding
Not listed
Headquarters
Not listed
Founded
Not listed

Recently Posted Jobs

Explore more opportunities at University of Southern California

See more jobs