Thanks for your interest in the Research Software Engineer position.
Unfortunately this position has been closed but you can search our 348 open jobs by
To be successful in this position, you will need:
- Bachelor’s Degree in Computer Science or related discipline and eight years of relevant experience, or a combination of education and relevant experience
- Demonstrated experience in designing, developing, testing, and deploying applications.
- Strong understanding of data design, architecture, relational databases, and data modeling.
- Thorough understanding of all aspects of software development life cycle and quality control practices.
- Ability to define and solve logical problems for highly technical applications.
- Ability to select, adapt, and effectively use a variety of programming methods.
- Work with other technical professionals to develop standards and implement best practices.
- Advanced oral and written communication skills
In addition, our preferred requirements include:
- Masters in Computer Science
- Experience in designing, documenting, testing and implementing flexible software solutions leveraging best practices with code management, leveraging APIs etc.
- Substantial expertise in building maintainable software packages
- Demonstrated experience in scientific computing, MPI, OpenMP and GPUs
- Proven experience with CMake and other cross-platform software build systems
- Experience with code packaging in Python and R with links to code libraries written in C, C++ and Fortran
- Experience in creating and using containers such as Docker, Singularity or other UNIX container systems
- Experience with package management frameworks and tools for installing complex scientific software (e.g. Spack)
- Preferred experience in porting applications to the Cloud
- Knowledge of Stanford University systems and policies
* - Consistent with its obligations under the law, the University will provide reasonable accommodation to any employee with a disability who requires accommodation to perform the essential functions of the job.
How to Apply
We invite you to apply for this position by clicking on the “Apply for Job” button.
Stanford is an equal employment opportunity and affirmative action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, protected veteran status, or any other characteristic protected by law. Stanford welcomes applications from all who would bring additional dimensions to the University’s research, teaching and clinical missions.