Job Description

Job Title: Research Software Engineer
Job ID: 4880
Location: Washington, DC
Full/Part Time: Full-Time
Regular/Temporary: Regular

Overview of RAND

The RAND Corporation is a research organization that develops solutions to public policy challenges to help make communities throughout the world safer and more secure, healthier and more prosperous. RAND’s research and analysis address issues that impact people everywhere, including security, health, education, sustainability, growth, and development. Headquartered in Santa Monica, California, RAND has close to 1,800 people from approximately 50 countries working in offices in North America, Europe, and Australia, with annual revenues of more than $308 million.

RAND is nonprofit, nonpartisan, and committed to the public interest.  Our research is sponsored by government agencies, charitable trusts, and community nonprofits. In addition, we rely on philanthropic support to pursue visionary ideas; address critical problems that are under-researched; shape emerging policy debates; and devise innovative approaches for solving acute, complex, or provocative policy challenges. RAND values objectivity and integrity in both its research processes and internal interactions. We emphasize a collegial environment that respects the contributions and dignity of all staff.

Position Description

RAND is seeking a Research Software Engineer with particular focus on supporting our multidisciplinary software development activities.

The position requires eliciting 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 always met.

Candidate will work on project teams of research staff and domain experts and will often be the sole software engineer on the project. Some projects will involve multiple software developers so ability to work effectively with mulitple developers is fundamental to this position.

Technical needs will vary by project so the candidate must be a well-rounded generalist able to develop solutions in MORE THAN ONE of the following application paradigms: desktop, web, mobile, database, modeling & simulation, machine learning, statistical analysis, and visualization.


Key functions:

Technical requirements:

  Technical preferences:

Education Requirements

BA/BS required, MS/MA preferred, preferably in Computer Science or highly related field such as Information Systems, Computer Engineering, etc.


2 year minimum, 5 or more years preferred

Security Clearance

May be required for some positions.


Washington, DC

Positions Open


Return to Open Positions