JDXpert Jobs
     
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.


QUALIFICATIONS


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.