HRTMS Job Description Management
| Applications Programmer 3 APPLICATIONS PROGR 3 (007300) UCPath Position ID: TBD_940758 | | |
Position Description History/Status | Approved Date: | 1/9/2026 7:22:27 PM | Date Last Edited: | 1/9/2026 7:22:24 PM | Last Action Effective Date: | | Organization Details | Business Unit (Location): | LACMP | Organization Code: | 1300O | Organization: | LETTERS AND SCIENCE | Division Code: | 1340D | Division: | L&S PHYSICAL SCIENCES | Department: | 099500 - EARTH, PLANETARY, AND SPACE SCIENCES | Position Details | UCPath Position Number: | TBD_940758 | Position Description ID | 250101 | UC Payroll Title: | APPLICATIONS PROGR 3 (007300) | Personnel Program | Professional and Support Staff (PSS) | Salary Grade: | Grade 22 | Job Code FLSA: | Exempt | Union Code (Collective Bargaining Unit): | 99: Non-Represented (PPSM) | Employee Relations Code: | E: All Others - Not Confidential | Employee Class (Appt Type): | 2 - Staff: Career | Full-Time Equivalent (FTE) | 1 | SUPERVISION | UCPath Reports to Position Number: | 40740866 | Reports to Payroll Title: | PROJ SCIENTIST-FY NON REP | UCPath Department Head Position Number: | 40059547 | Department Head Payroll Title: | Department Chair | | | |
Level of Supervision Received | GENERAL SUPERVISION - Indicates that the incumbent develops procedures for performance of variety of duties; or performs complex duties within established policy guidelines. |
POSITION SUMMARY | Provide programming support for various projects in a space physics research group, in particular to the efforts of the Planetary Data System. In cooperation with science researchers and other staff provide programming support for the development of archive management and data access services to the planetary archive after is has been migrated to the AWS cloud platform. Design and develop cloud solutions to aid in the selection of data from the archive and to perform analysis of scientific data in the cloud. Tasks include developing new applications, maintaining existing applications, and migrating applications to the cloud. Applications are primarily written in C++, with some Java, Python, and Node.js applications. Provide advice on emerging technologies, development approaches and paradigms. Contribute technical advice and content for agency proposals. Provide technical and instructional assistance to users on the use of developed and commercial software used in the data and analysis environments of the group. | | | |
Department Summary | Welcome to the Department of Earth, Planetary, and Space Sciences (EPSS) at UCLA. Our mission is to understand Earth and our surrounding solar system, as well as extrasolar planets and the star systems that host them. EPSS continues to provide new insights about the processes that formed our universe and that continue to shape its evolution. Our department is committed to advancing rigorous scientific discovery, multimodal education, and impactful STEAM outreach. We are proud to have a department culture based on respect, collaboration, and openness to new ideas and methodologies. |
Key Responsibilities and Essential Functions | Function | Responsibilities | % Time | Develop and Maintain Planetary Science Data Archive Software | Maintain existing applications written in C++, Java, Python, and SQL. Add new features and improvements or fix discrepancies in existing programs. Test programs for proper function before release. Migrate on-prem applications to function in the AWS cloud in Docker containers. Document code and provide help files. Communicate with users in determining their needs or issues. Develop new applications to meet emerging on-prem and cloud needs. | 45% | Develop and Maintain Space Plasma Physics Data Analysis Software | Design, develop and maintain data analysis software in appropriate language (e.g. C++). Add new features, improvements or fix discrepancies. Test programs for proper function before release. Migrate on-prem applications to function in the AWS cloud in Docker containers. Document code and provide help files. Communicate with users in determining their needs or issues. Develop new applications to meet emerging on-prem and cloud needs. | 45% | Provide Technical and Instructional Assistance | Provide instructions on use of developed software. Provide instruction on the use of commercial software. Generate and maintain instructional material (i.e., how-to and user guides). Provide advice on emerging technologies, development approaches and paradigms. Provide technical advice and content for agency proposals. | 10% | | | | | |
Other Requirements - Applies to all Positions | • | Performs other duties as assigned. | • | Complies with all policies and standards. | • | Complies with the University of California, Los Angeles (UCLA) Principles of Community. | • | This position description is not intended to be a complete list of all responsibilities, duties or skills required for the job and is subject to review and change at any time, with or without notice, in accordance with the needs of the organization. | | | |
Educational Requirements | Education Level | Education Details | Required/ Preferred | And/Or | Bachelor's Degree | or higher in computer science, engineering, or physics, or equivalent experience / training. | Required | | | | | | | | |
Experience Requirements | Experience | Experience Details | Required/ Preferred | And/Or | Years of Experience | At least 2 years of experience as a scientific programmer in a research group doing planetary or space physics. | Required | | | | | | | | |
Knowledge, Skills and Abilities | KSAs | Required/ Preferred | Proficient in C++, Java, Python, Node.js, and SQL programming | Required | AWS certification as a cloud solutions architect | Required | Proficient in using Git, GitLab, and GitHub Markdown for documentation. | Required | Proficient in using Docker containers and converting legacy on-prem applications to work in them | Required | Proficient in calling and developing REST-ful web services using Node.js, Java or Python. | Required | Working knowledge of the JavaScript and jQuery library. | Required | Ability to work in an Agile programming environment. | Required | Skill in working independently, prioritizing tasks, and following through on assignments with minimal direction. | Required | Ability to perform effectively under conditions of fluctuating workflow and frequent interruptions. | Required | Skill in working as part of a team and collaborating with colleagues including working collaboratively with staff and faculty members while adhering to direction and following through on assignments. | Required | Ability to fluently speak, write and comprehend English. | Required | Demonstrated willingness and ability to learn new ideas, skills, and procedures. | Required | | | |
SPECIAL REQUIREMENTS AND/OR CONDITIONS OF EMPLOYMENT |
Reporting and Background Check Requirements | Background Check: Continued employment is contingent upon the completion of a satisfactory background investigation. | Live Scan Background Check: A Live Scan background check must be completed prior to the start of employment. | E-Verify Check: The position is funded by federal contracts/subcontracts requiring UCLA to notify job applicants that an E-Verify check will be conducted and the successful candidate(s) must pass the E-Verify check. |
LOCATION AND PHYSICAL, ENVIRONMENTAL, MENTAL (PEM) REQUIREMENTS | Environment and Work Location Information | Environment Type: | Non-Clinical Setting | Location Setting: | Campus | Location: | 6707 Geology | | | |
Physical Requirements | The physical requirements described here are representative of those that must be met by an employee to successfully perform the essential functions of this position. | Physical Requirements | Never 0 Hours | Occasional Up to 3 Hours | Frequent 3 to 6 Hours | Continuous 6 to 8+ Hours | Is Essential | Standing/Walking | | X | | | X | Sitting | | | | X | X | Bending/Stooping | X | | | | | Squatting/Kneeling | X | | | | | Climbing | X | | | | | Lifting/Carrying/Push/Pull 0-25 lbs | | X | | | | Lifting/Carrying/Push/Pull 26-50 lbs | X | | | | | Lifting/Carrying/Push/Pull over 50 lbs | X | | | | | Physical requirements other | X | | | | | | | | | | | | | | | |
Environmental Requirements | The environmental requirements described here are representative of those that must be met by an employee to successfully perform the essential functions of this position. | Exposures | Never 0 Hours | Occasional Up to 3 Hours | Frequent 3 to 6 Hours | Continuous 6 to 8+ Hours | Is Essential | Chemicals, dust, gases, or fumes | X | | | | | Loud noise levels | X | | | | | Marked changes in humidity or temperature | X | | | | | Microwave/Radiation | X | | | | | Operating motor vehicles and/or equipment | X | | | | | Exposures other | X | | | | | | | | | | | | | | | |
Mental Requirements | The mental requirements described here are representative of those that must be met by an employee to successfully perform the essential functions of this position. | Exposures | Never 0 Hours | Occasional Up to 3 Hours | Frequent 3 to 6 Hours | Continuous 6 to 8+ Hours | Is Essential | Sustained attention and concentration | | | | X | X | Complex problem solving/reasoning | | | | X | X | Ability to organize & prioritize | | | | X | X | Communication skills | | | | X | X | Numerical skills | | | | X | X | Mental demands other | X | | | | | | | | | | | | | | | |
Blood/Fluid Exposure Risk | The exposure described here is what can be expected of an employee in performing the essential functions of this position. | X | Classification 3: Position in which exposure to blood, body fluids or tissues is not part of the position description. The normal routine task involves no exposure to blood, body fluids or tissues and the employee can decline to perform tasks which involve a perceived risk without retribution. | | | |
|