Vacancy expired!
Job Type:
Regular
Research Software Engineer
Research Software Engineers at the RAND Corporation work in a multidisciplinary environment in support of research on a wide range of issues spanning health care, education and labor, social and economic wellbeing, national security, and military manpower. Research Software Engineers work closely with research staff in creating and managing applications to support research projects. Research Software Engineers are expected to acquire an understanding of the research topic and apply their programming and analytic skills to the research needs.
The position requires gathering requirements from users, designing software products with researchers, implementing designs in code, and iterating with users and researchers to ensure functional and quality requirements are met. The selected candidate will work on project teams of research staff and domain experts and must be comfortable acting as part of a small team of software engineers. Technical needs will vary by project so the selected candidate must be a generalist interested in gaining experience in more than one of the following application paradigms: web, mobile, desktop, database, modeling & simulation, and data analytics such as machine learning, statistical analysis, or visualization.
Responsibilities:
Proactive communication with project teams, including explaining software design, software development progress, and software tool results
Some of the following tasks: