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.