UCLA Health Application Developer in Westwood, California


You can provide the tools necessary to deliver cutting-edge health care and groundbreaking research. As part of our Information Technology team, you’ll ensure that our medical professionals have access to the latest breakthroughs in technology, and you’ll play a key role in protecting our global patient community.

Job Duties


The incumbent will serve as a platform developer, data scientist, and application programmer in the service of the UCLA Department of Radiological Sciences. Projects will focus on creating an app development environment buit on top of the electronic health record. Specific duties include developing platform APIs and associated applications. The incumbent may also develop machine learning methodologies for analyzing and visualizing large, complicated clinical data sets. The incumbant will have the opportunity to work with faculty researchers, clinicians, and IT staff to translate innovations in natural language processing, medical image processing, and machine learning into cutting-edge biomedical applications. The incumbent is excpected to work in accordance with all institutional and regulatory policies governing confidentiality of protected health information in clinical and research practice.

Job Qualifications


  1. Technical expertise in a programming language such as Java, Python, or C++.

  2. Technical expertise in web development frameworks and technologies such as Grails, Django, Flask, Node.js, JSON, REST, JSP, Javascript, HTML, CSS, XML, AJAX.

  3. Experience in configuring and working in Apache web application environments.

  4. Knowledge and experience in the development of entity-relationship databases, with technical expertise in SQL.

  5. Ability to comply with regulatory policies surrounding protected health information.

  6. Must have the ability to ensure projects meet all business requirements and conform to development standards and guidelines.

  7. Excellent oral and written communication skills, including demonstrated ability to write clear, concise and comprehensive system documentation and office correspondence.

  8. Working knowledge of applications such as MS Word, Excel, PowerPoint, Access, and e-mail, communications protocols and communication software.

  9. Interpersonal skills to work effectively with staff, faculty and other administrators in the UCLA information technology arena.

  10. Self-direction to tackle new problems and overcome barriers within the scope of departmental research projects.

  11. BS in Computer Science, Electrical Engineering, Information Science, or related field preferred or equivalent experience

  12. Minimum two years of relevant professional experience.

  13. Experience with machine learning fundamentals and analysis tools (e.g., Matlab, SciPy, NumPy, RapidMiner, Torch, etc.).

  14. Basic knowledge of statistical analysis methodologies and tools (e.g., Stata, SAS, etc.).

  15. Knowledge and experience in information extraction from unstructured free-text data.

  16. Knowledge and experience in data standardization and cleaning techniques (e.g., coding methods, de-identification of sensitive data, etc.).

  17. Familiarity with clinical data models and standards (e.g., HL7, DICOM, Epic Clarity, etc.)

Summary Information

Posting Category:

Information Technology

Work Location:


UCLA Title: Programmer/Analyst III

Job #: H100355

Work Hours:

M-F, 8am-5pm

Job Type: Career

Duration: Indefinite

Salary Range:

$30.08 / $5233 – $59.53 / $10358

Layoff Referral Deadline:

Bargaining Unit:


Posted Date:

December 7, 2018

UCLA Health welcomes all individuals, without regard to race, sex, sexual orientation, gender identity, religion, national origin or disabilities, and we proudly look to each person’s unique achievements and experiences to further set us apart.