U

UCSF

Public health sciences university in San Francisco

AI Engineer - AI Accelerator Program

Applied Machine Learning +1Confirmed live in the last 24 hours
Full-timeSan Francisco, CA, USA$130k - $165k

About the Job

Requirements

  • A bachelor's degree in a related area or equivalent experience or training is required.
  • Five years of experience in positions of increasing responsibility designing, implementing, and maintaining complex AI/ML applications is required.
  • Experience with data analysis and machine-learning tools such as Jupyter, Pandas, scikit-learn, NumPy/SciPy, and PyTorch is required.
  • Advanced knowledge of the full software development lifecycle is required.
  • Advanced Python experience and the ability to write clean, efficient, production-level Python code are required.
  • Advanced SQL experience, such as SQL Server or PostgreSQL, is required.
  • Experience deploying, monitoring, and maintaining AI/ML models and pipelines is required.
  • Experience designing and developing APIs or microservices to support AI/ML applications is required.
  • Familiarity with web application development frameworks such as React and JavaScript/TypeScript, or with integrating backend systems with user-facing applications, is required.
  • Experience with large language models, including prompt engineering, evaluation, and production deployment, is required.
  • Experience with real-time or streaming data processing systems and low-latency inference architectures is required.
  • Effective communication and interpersonal skills are required, including the ability to communicate technical information to technical and non-technical personnel at various organizational levels.
  • The ability to work independently and as part of a team, learn effectively, and meet deadlines is required.
  • Broad problem-solving skills are required.
  • The ability to interface with management regularly is required.
  • Project leadership and management skills are required.

Responsibilities

  • Apply advanced software concepts to plan, design, develop, modify, debug, deploy, and evaluate highly complex software for functional areas.
  • Analyze highly complex existing software or formulate logic and devise algorithms for new highly complex software systems.
  • Perform highly complex data analysis and test and debug highly complex software, working directly with management.
  • Initiate, analyze, design, and apply highly complex data sources; apply and enforce complex programming security practices.
  • Specify, develop, and execute complex test plans; develop conversion and system implementation plans; perform or direct highly complex data modeling, performance, and integration testing; and build interfaces.
  • Determine source code control techniques and configuration management design and changes.
  • Prepare and approve, or obtain approval for, system and programming documentation; initiate and oversee changes in development, maintenance, and system standards; and set technical requirements for complex software specifications.
  • Apply industry practices, community standards, and department policies and procedures. May serve as technical lead for multiple software development projects and may lead a team of software development professionals; enforce project plans.
  • Build and maintain data integration using SQL databases or APIs, and data processing and transformation pipelines to support development and implementation of AI/ML tools.
  • Identify and build systems to implement, monitor, and maintain AI/ML tools using MLOps practices, including CI/CD, model versioning, and cloud-native deployment.
  • Collaborate with data scientists and researchers to design and implement complex metrics and processes that automatically monitor AI/ML tools for safety, potential bias or drift, performance, and validity.
  • Design and develop APIs, services, or lightweight web applications to integrate AI/ML and generative AI capabilities into clinical and operational workflows.
  • Develop and deploy generative AI solutions, including LLM-based systems, prompt engineering, retrieval-augmented generation, and evaluation frameworks for unstructured data.
  • Design and implement complex real-time or near-real-time data processing and inference systems for AI/ML and generative AI applications; develop scalable, event-driven architectures and ensure reliable, low-latency integration into production clinical and operational workflows.

Desired Qualifications

  • A master's degree or PhD in Computer Science, Computer Engineering, or a related area, or equivalent experience or training.
  • Experience with Epic Clarity or the Clinical Data Model.
  • Familiarity with data visualization tools such as Tableau.
  • Experience with Epic data structures.

About the Company

UCSF

Public health sciences university in San Francisco

UC San Francisco is a public research university in San Francisco focused solely on health sciences, combining professional education with biomedical research and patient care. Its schools of dentistry, medicine, nursing and pharmacy train clinicians and scientists, while teams investigate cancer, immunology, genomics and neuroscience. UCSF Medical Center and Benioff Children's Hospitals connect clinical care with faculty research and training, and university clinics serve patients across Northern California. Founded in 1864, UCSF is the University of California campus dedicated to graduate and professional education and biomedical research, based in San Francisco.

Company size
10,001+
Company stage
Not listed
Total funding
Not listed
Headquarters
Not listed
Founded
1864

Recently Posted Jobs

Explore more opportunities at UCSF

See more jobs