“Exploring the Environment - Climate - Energy nexus.”

— Growth with CECCS —

We are hiring! Check out our open positions…

Research and Project Development Department

Organization: TRUNG TÂM NGHIÊN CỨU KINH TẾ MÔI TRƯỜNG VÀ BIẾN ĐỔI KHÍ HẬU - CENTER FOR ENVIRONMENTAL ECONOMICS AND CLIMATE CHANGE STUDIES (CECCS)

Work Location: Hai Bà Trưng (mainly) and Cầu Giấy, Hanoi, Vietnam

Start Date: ASAP

Position:

  • Senior Research Programmer (Energy Modelling)

  • Junior Research Programmer (Energy Modelling)

  • Research Programmer Intern

Contact Information: recruitment@ceccs.org

——

💡 The recruitment may close early once suitable candidates are found.

💡 Note: The use of AI is not allowed when filling out the application form.

Please submit your application exclusively through the online form linked in the job description (“Apply here”). Applications sent by email will not be processed unless you have obtained prior approval; in such cases, email us first to request an exception. Review the FAQs carefully, and if you don’t find your answer there, feel free to contact us by email.

Join Our Team

Senior Research Programmer (Energy Modelling)

BSc/MSc in Environmental Engineering, Computer Science, Data Science, Data Analysis, or related fields such as Climate, Energy, and Sustainable Development.

≥ 1–2 years of hands-on experience in energy-sector research or power-system modelling; Experience leading small technical teams.

# --- Candidate profile ----------------------------------------

requirements = Dict({Symbol,Bool}(

:proficient_in_computer_programming => true,

:ready_to_learn_julia => true,

:experience_at_least_1_to_2_years => true,

:long_term_commitment => true,

:interest_climate_energy => true,

:familiarity_with_vietnam_and_regional_energy_transition => true

)

# --- Decision & messaging -------------------------------------

if all(values(requirements))

println("Hello applicant!")

println("Please read the job description to learn more.")

else

println("Thank you for your interest.")

println("Stay tuned for future recruitment opportunities that suit you!")

end

Junior Research Programmer (Energy Modelling)

Major in Computer Science, Data Science, Data Analytics, IT.

Experiences in Operations Research preferred.

# --- Candidate profile ----------------------------------------

requirements = Dict(

:proficient_in_Python => true,

:ready_to_learn_julia => true,

:experience_handling_data => true,

:long_term_commitment => true,

:interest_climate_energy => true,

:interest_operations_research => true

)

# --- Decision & messaging -------------------------------------

if all(values(requirements))

println("Hello applicant!")

println("Please read the job description to learn more.")

else

println("Thank you for your interest.")

println("Stay tuned for future recruitment opportunities that suit you!")

end

Research Programmer Intern

3rd-year university students or recent graduates from fields such as Computer Science, Data Science, Data Analytics, IT

# --- Candidate profile ----------------------------------------

requirements = Dict(

:knows_python => true,

:willing_to_learn_julia => true,

:be_a_dynamic_learner => true,

:thrives_in_dynamic_env => true,

:interest_climate_energy => true,

:interest_operations_research => true

)

# --- Decision & messaging -------------------------------------

if all(values(requirements))

println("Hello applicant!")

println("Please read the job description to learn more.")

else

println("Thank you for your interest.")

println("Stay tuned for future recruitment opportunities that suit you!")

end

FAQs