Senior Research Scientist, Member of Technical Staff, Stanford Law School
- Employer
- Stanford University
- Location
- Stanford, CA
View more categoriesView less categories
- Employment Type
- Full Time
- Institution Type
- Four-Year Institution
Job Details
Core Duties:
Researcher Engagement:
Consult and collaborate with faculty and researchers tounderstand their research goals and identify technical obstacles andsolutions.
Attend research groups’ meetings and presentations to assist withidentifying promising tools and systems and to discuss theircomputational challenges and requirements.
Engage with researchers on the use of a broad set ofcyberinfrastructure systems, tools, and software.
Provide support for Stanford research computing clusters andstorage services, cloud computing, and national resources.
Solutions Development:
Formulate innovative technical strategies and engineer them tocompletion to achieve unique research objectives, using external vendorsas needed. Provide novel technical solutions and consultation on complextechnical topics requiring solutions that combine multiple computationaltools, approaches and techniques.
Consult to develop frameworks that assist researchers inanalyzing and visualizing data to uncover insights and support researchfindings. Consult on the creation and management of large, variabledatasets in order to enable their preparation and use in research formodeling and analysis.
Help facilitate the design and debugging of research workflowswith researchers.
Research and assist in the development and implementation ofinnovative technical solutions to meet research needs, including machinelearning algorithms, text and image processing techniques, APIprogramming, custom full-stack applications, automated web scraping, andcrowdsourcing pipelines. Identify appropriate computational platforms(locally and externally) and facilitate researchers' use and mastery ofsame.
Continuously adapt to evolving technologies and methodologies toaccelerate research development and enable new research frontiers.Leverage technical knowledge and interpersonal skills to support andenhance academic research. Review product demos and provide initialevaluation of potential platforms.
Read and understand original academic research papers and theirassociated computer source code. Replicate results from diverse fieldsas needed.
Documentation/Training:
Contribute to research and development efforts to enhance theteam's capabilities in research support, including creating tutorials,testing new data collection methods, and staying abreast of relevantliterature. Develop and deliver documentation and training for facultyand research staff.
Enhance learning with full awareness of the local researchcomputing and data landscape; continuously optimize theofferings.
Help develop and deliver research community learningopportunities, including the delivery of workshops, bootcamps, thecreation of videos and other learning collateral, and technicaldocumentation.
Partner with others to create training schedules, collaborativelydevelop materials, and lead training sessions focused on the use ofStanford cyberinfrastructure services for researchers.
Partnership/Collaboration:
Assist colleagues and more junior team members by providingguidance and direction on project activities.
Connect and coordinate interactions between researchers andtechnology providers.
Provide regular communications to the systems and software/dataprofessionals.
Partner with researchers to co-create and co-learn relevantcomputing and data capabilities.
Teamwork:
Assist colleagues and more junior team members by providingguidance and direction on project activities.
Minimum Education:
Bachelor’s degree and 5-7 years of experience in computationalmethods, tools and systems or a Master’s degree in computer science,data science, statistics, or a related field
Minimum Experience:
3-5 years of relevant experience, or combination of education andrelevant experience.
Knowledge, Skills and Abilities:
High level of proficiency in data science and machine learningmethodologies and tools.
Strong programming skills in Python. Strong and demonstratedexperience with scientific coding/scripting, preferably in Python, R,Fortran, C++ and various shells. Experience with research softwarewritten in one or more of these: Matlab, R, Julia, Javascript,Stata.
Experience with research software written in one or more of R,Stata, Matlab, SAS, Julia, JavaScript.
Experience installing and debugging installations of complexscientific applications and associated dependencies. Demonstratedexpertise preferred in creating and debugging application containers andscientific workflows in a cluster computing or cloud-based advancedanalysis environment.
Experience with data processing at scale, and an understanding ofwhich tools are appropriate at which times.
Working knowledge of OpenMP, MPI or other parallel processingapproach sufficient to advise on SLURM submissions and basic debuggingtechniques. Working knowledge of at least one mainstream ML/AI frameworkand how to execute efficiently in an advanced computingenvironment.
Proficient in debugging SLURM errors associated with complex jobsand recommending solutions.
Familiarity with text and image processing techniques (OCR, NLP,regex, image classification).
Ability to develop and deploy full-stack applications and APIintegrations for a research setting.
Excellent problem-solving capabilities and creativity indeveloping bespoke solutions.
Strong interpersonal and communication skills for effectivecollaboration with a diverse group of stakeholders.
Commitment to continuous learning to understand the latesttechnologies and research methodologies including researchcomputing.
Service-oriented and empathetic, comfortable helping researcherswith varying skill levels.
Demonstrated ability to work and collaborate with others acrossthe workgroup, the organization, and user community; ability toprioritize tasks and manage time effectively; and strong interpersonaland communication skills for effective collaboration with a diversegroup of colleagues and stakeholders.
Organization
Change the world. And yourself.
Stanford University has changed the world, over and over again.
We are one of Silicon Valley's largest employers - and also one of the most unique. Our mission is to educate future leaders and promote interdisciplinary, world-class research and teaching. This passion makes Stanford an intensely creative, rewarding, and challenging place to work. At the same time, our traditions of respect and collaboration sustain a humane, supportive environment in which to pursue your life and your career.
At Stanford you'll work with bright, diverse, dedicated people. You'll find encouragement to learn and grow. You'll enjoy excellent benefits and an outstanding environment.
Stanford Facts at a Glance
Opened 1891
Student Enrollment
- Undergraduates: 6,980
- Graduates: 8,897
Campus
- 8,180 contiguous acres in six governmental jurisdictions
- Nearly 700 major buildings
- 97% of undergraduates live on campus
Research
- 5,300 externally sponsored projects
- $1.33 billion total budget
Faculty
- 2,043 faculty members
- 21 Nobel laureates are currently members of the Stanford community
- 5:1 student to faculty ratio
Stanford University is an Equal Employment Opportunity and Affirmative Action Employer and is committed to recruiting and hiring qualified women, minorities, protected veterans and persons with disabilities.
Get job alerts
Create a job alert and receive personalized job recommendations straight to your inbox.
Create alert