Information Technology Services
86373 Requisition #

Stanford Graduate School of Business    

Residing in Silicon Valley, the heart of innovation, Stanford GSB has built a global reputation based on its immersive and innovative management programs. We provide students a transformative leadership experience, push the boundaries of knowledge with faculty research, and offer a portfolio of entrepreneurial and non-degree programs that deliver global impact like no other. We strive to change lives, change organizations, and change the world.


The Stanford Graduate School of Business Library invites applications for the position of Full Stack Library Systems Engineer (Software Developer & System Architect).

The Library, as part of the GSB Research Hub, engages with faculty members, researchers, and students across the lifecycle of teaching, research and scholarship. As a full stack engineer at the GSB Library, you’ll help realize our vision of the library as an environment where our users not only find the information they need, they have the ability to access a wide variety of tools and services to access and manipulate data.

Working in a startup type environment and joining an experienced team ready to share knowledge, the Full Stack Engineer provides application development to enhance the research experience for the following groups:

  • GSB faculty.
  • The GSB PhD program, offering degrees in Accounting; Economic Analysis & Policy; Finance; Marketing; Operations, Information & Technology; Organizational Behavior; and Political Economics.
  • The Master of Business Administration and Master of Science in Management programs at the Stanford Graduate School of Business.
  • Researchers, members of the Stanford University community, and other library users.

In this position, you will have the opportunity to work with leading researchers in their fields to understand and help them fulfill their research needs. You will be part of a group that is responsible for building, selecting, maintaining, and monitoring the APIs, tools, and services for workflow, web development, and data indexing that make up our information platform, to facilitate discovery, use and reuse of GSB’s library collections.

Note: Not all unique aspects of the job are covered by this job description. 

Your primary responsibilities include:

  •  Design, implement, and manage new, high quality, high performance web-based applications, databases, and interfaces from initial design and architecture through development, test, and deployment.
  •  Implement and maintain content management systems, including installation, configuration, troubleshooting, and creation of Drupal modules. Develop and deploy upgrade/migration plans for Drupal-based websites.
  •  Perform web platform analytics; identify and work in collaboration with departments and units to resolve strategic and university-wide problems.
  •  Develop and deploy web applications and client-side web interface components that interact with relational database management systems that integrate with Stanford's web, authentication, and authorization infrastructure.
  • Evaluate and implement new programming languages and technologies. Provide life-cycle management for software and code.
  •  Design and document data structures, architecture, configurations, and process flows for websites, web-based applications, and databases. Maintain and update documentation as needed. Create and maintain websites and web-based applications.
  •  Mentor, oversee, and check the work of other staff on technical matters. Conduct security reviews of applications written by other developers. Serve as a technical resource for applications.
  •  Design, coordinate, and troubleshoot integrations, components, and infrastructures to run enterprise-class websites.
  • Research, evaluate, and enforce web standards for usability and accessibility. Develop and enforce Stanford programming and application design standards.
  • Work with a variety of users to gain information, and develop intra-system tradeoffs between different users, as necessary; interact with a diverse client base and outside vendor contracts. Facilitate vendor relationships.
  • Work as a project leader, as needed, for projects of moderate complexity.
  • Be flexible to completing any other additional assigned duties.

To be successful in this position, you will bring:

  •  Bachelor's degree and five years of relevant experience or a combination of education and relevant experience.
  •  Excellent communication and interpersonal skills.
  •  Demonstrated significant experience developing for web content management systems such as Drupal 8.
  •  Demonstrated significant experience in developing websites and web applications using open source tools, languages, libraries, and current standards-compliant code.
  •  Proficiency in front-end coding and design (JavaScript and libraries/frameworks such as Node.js and React, CSS and modern styling libraries, HTML5, etc.).
  •  Expertise in designing, developing, testing and deploying applications. Demonstrated ability to write, compile, test, debug, and deploy applications on UNIX-like platforms and web servers.
  •  Knowledge of web analytics tools and related analyses.
  •  Ability to design, build, and manage SQL and NoSQL databases.
  •  Ability to design and implement web services in both local and cloud environments.
  •  Ability to interact positively with and build consensus among a diverse group of colleagues, clients, and senior leadership.
  •  Ability to understand and manage greater web environment.
  •  Ability to design and integrate complex web enterprise systems.
  •  Familiarity with browser devices and platform differences and idiosyncrasies, and ability to develop responsive/adaptive designs.
  •  Understanding of usability, including accessibility issues in web application design.

In addition, our preferred requirements include:

An individual interested in making the world a more equitable place through technology. They will also have:

  • A bachelor’s degree in Computer Science or Engineering, or related field.
  • A minimum of 5 years of relevant programming experience working across Software Development Life Cycle (SDLC) methodologies, DevOps or Agile practices.
  • Experience and familiarity with object-oriented design, 12 factor methods, and test automation.

*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 his or her job.


Why Stanford is for You

Stanford’s dedicated 16,000 staff come from diverse educational and career backgrounds. We are a collaborative environment that thrives on innovation and continuous improvement. At Stanford, we seek talent committed to excellence, driven to impact the future of our legacy, and improve lives on a global sphere. We provide competitive salaries, excellent health care and retirement plans, and a generous vacation policy, including additional time off during our winter closure. Our generous perks align with what matters to you:

  •  Freedom to grow. Take advantage of career development programs, tuition reimbursement, or audit a course. Join a Ted Talk, film screening, or listen to a renowned author or leader discuss global issues.
  • A caring culture. We understand the importance of your personal and family time and provide you access to wellness programs, child-care resources, parent education and consultation, elder care and caregiving support.
  • A healthier you. We make wellness a priority by providing access to world-class exercise facilities. Climb our rock wall, or participate in one of hundreds of health or fitness classes.
  • Discovery and fun. Visit campus gardens, trails, and museums.
  • Enviable resources. We offer free commuter programs and ridesharing incentives. Enjoy discounts for computers, cell phones, recreation, travel, entertainment, and more! 

We pride ourselves in being a culture that encourages and empowers you.

How to Apply

We invite you to apply for this position by clicking on the “Apply for Job” button. To be considered, please submit a cover letter and résumé along with your online application.

Previous Job Searches

My Submissions

Track your opportunities.

My Submissions