Placement papers | Freshers Walkin | Jobs daily: Research Software Engineer at RAND Corporation (Santa Monica, CA)

Search jobs and placement papers

Research Software Engineer at RAND Corporation (Santa Monica, CA)

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 multiple 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:

  • Development in part or in whole of interactive applications inclusive of the graphical user interface to back end server components and databases;

  • Development of applications or scripts to data mine, analyze, and visualize data sets;

  • The ability to brief others on software design, software development progress, and software tool results;

  • The ability to write documentation of software and software tool results for inclusion in customer briefings and RAND publications.

Technical requirements:

  • Ability to architect for extensibility, ease of maintenance, and performance using object oriented analysis or similar methodology;

  • Expertise in Python, Java, C#, or C++;

  • Some expertise with at least one language that can be used for web programming such as JavaScript, Ruby, Node, or, PHP;

  • Some expertise with at least one flavor of SQL Database such as MySQL, MSSQL Server, or PostgreSQL;

  • Experience with simulation/model development;

  • Ability to prototype rapidly;

  • Some tinkering with a scientific programming package like R or Matlab;

  • An understanding of MVC frameworks;

  • Some use of version control software/methodology;

  • Use an IDE for coding and debugging.

Technical preferences:

  • Explored a new technology on your own for no other reason than intellectual curiosity and challenge;

  • Experience working in a research environment or applied R&D laboratory is preferred.

Education Requirements 

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


1 year minimum, 4 or more years preferred

Security Clearance

May be required for some positions.


Santa Monica (CA), Pittsburgh (PA), or Washington (DC)

RAND is an Equal Opportunity Employer Minorities/Females/Vets/Disabled 

by via developer jobs - Stack Overflow

No comments:

Post a Comment