Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Stanford University Logo

Software Developer

Stanford University

$138,402 - $163,985
Sep 19, 2025
Stanford, CA, US
Apply Now

Stanford University is seeking a Software Developer to enhance healthcare through biomedical informatics and AI, focusing on expanding and upgrading the data environment at Stanford School of Medicine for large-scale data mining and predictive analytics.

Requirements

  • Experience working in IT infrastructure development and software development front and back end.
  • Fluency in SQL, Python and R
  • Familiarity with Cloud computing paradigm and platforms like Google Cloud or Azure
  • Experience with containerization technologies such as Docker and container orchestration platforms like Kubernetes
  • Experience with working in a medical school environment, and working with HIPAA PHI and other clinical EHR databases
  • Familiarity with LLMs, NLPs, ML, other AI technologies
  • Experience with Epic Clarity, SQL, tools and data warehouses

Responsibilities

  • Conceptualize design, implement, and develop solutions for complex system/programs independently.
  • 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 contacts.
  • Document system builds and application configurations; maintain and update documentation as needed.
  • Provide technical analysis, design, development, conversion, and implementation work.
  • Serve as a technical resource for applications.
  • Compare, evaluate, and implement new features and technologies, and integrate them into the computing environment.
  • Follow team software development methodology.

Other

  • Work as a project leader, as needed, for projects of moderate complexity.
  • Mentor lower level software developers.
  • Bachelor's degree and five years of relevant experience, or a combination of education and relevant experience.
  • Effective communication skills with both technical and non-technical clients.
  • Ability to lead activities on structured team development projects.