Stanford University is seeking a Software Developer to enhance its data environment at the School of Medicine by integrating diverse data sources for large-scale data mining and predictive analytics, aiming to improve human health through technology and research.
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.
- Other duties may also be assigned
- 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.