Description

CORE DUTIES:

  • Design, implement, and deploy web-based applications and websites from initial design and architecture through development, test, and deployment.
  • Implement and maintain content management systems, including installation, configuration, troubleshooting, and creation of Stanford-specific modules.
  • Evaluate third-party modules for functionality, accessibility, security, and maintainability.
  • Perform selected website administration duties for existing clients. Ensure web server and site technical performance.
  • Provide technical expertise in front- and back-end web development. Support web infrastructure by providing end-user support, applications maintenance, product evaluation, back-end development, and internal management tools.

 

More About the Role & Responsibilities
 

Project Development & Technical Strategy

  • Lead technical design, prototyping, and iteration of AI-powered applications that we are scoping out with our partner organizations working on eviction defense and reentry help (e.g., legal copilots, triage bots, document generators).
  • Work with existing AI models (e.g., GPT, Claude, Gemini, open-source LLMs) to fine-tune and adapt them for legal use cases. Experiment with retrieval-augmented generation (RAG), vector databases, and embedding-based search to improve AI responses with trusted legal knowledge bases.
  • Translate legal workflows and design mockups into structured, build-ready technical requirements.
  • Oversee and contribute to backend development, data structuring, prompt engineering, and model configuration.

 

 

Rapid Prototyping & Web Applications

  • Build simple, scalable web applications that integrate AI-powered legal tools.
  • Work with UX designers and legal aid partners to make AI tools usable, intuitive, and effective for legal professionals and the public.
  • Assess tech stack options (Google Cloud, AWS, open-source LLM frameworks) and make pragmatic recommendations for deployment.
  • Ensure applications are secure, privacy-compliant, and scalable for legal service use.

 

 

Collaboration & Supervision

  • Collaborate with the Legal Design Lab team, legal aid attorneys, and community stakeholders to align technical solutions with user needs and policies.
  • Supervise and mentor technical student research assistants and fellows.
  • Provide regular updates and planning support to lab leadership and partner organizations.

 

 

Data & AI Model Infrastructure

  • Work with our partner organizations to collect and process training data and knowledge bases.
  • Manage AI prompt and output testing workflows.
  • Oversee pipelines for storing, analyzing, and improving model responses.
  • Support integration of LLM APIs (e.g., OpenAI, Gemini) and frameworks (e.g., LangChain, Vertex AI, RAG pipelines).

 

 

Documentation & Reporting

  • Present technical strategy proposals, prototypes, and final applications at stakeholder meetings for discussion. Present development and evaluation work at national conferences.
  • Produce documentation, guides, and specs to support reproducibility, onboarding, and stakeholder understanding.
  • Contribute to technical reporting for funders and institutional partners.
  • Coordinate version control, model testing logs, and performance evaluations.

 

 

 

 

 

Required Experience & Qualifications

Education and Experience

Bachelor’s degree in Computer Science, Engineering, or related field and 3+ years of relevant work experience, or equivalent.

 

  • Excellent communication and interpersonal skills.
  • Demonstrated ability to develop web content management systems.
  • Demonstrated ability to develop complex web applications using open source tools, languages, libraries, and current standards-compliant code.
  • Knowledge of web content development and cloud services.
  • Expert level knowledge of front-end development languages and ability to hand code HTML, CSS, and JavaScript.
  • Solid understanding of web standards and usability methods.
  • Expert knowledge of content management systems, such as Drupal, including the ability to perform standard installation and configuration.
  • Demonstrated ability to write, compile, test, debug, and deploy software.
  • Knowledge of web analytics tools and related analyses.
  • Ability to design and manage relational databases.
  • Ability to design and implement web services.
  • Ability to interact positively with and build consensus among a diverse group of colleagues, clients, and senior leadership.

Education

Bachelor’s degree in Computer Science, Engineering