Назад
Company hidden
2 дня назад

CESM Software Engineer II

83 299 - 104 127$
Формат работы
onsite
Тип работы
fulltime
Грейд
middle
Английский
b2
Страна
US
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен Plus

Описание вакансии

Текст:
/
TL;DR
CESM Software Engineer II (Earth System Modeling): Modernizing the CESM software ecosystem for new architectures and computational approaches with an accent on performance optimization, memory reduction, GPU portability, and maintainable scientific software. Focus on profiling and analyzing modeling code, implementing modernization strategies, evaluating parallel and emerging programming approaches, and supporting integration with the scientific community.

Location: Boulder, Colorado, United States; all positions must be performed within the U.S., excluding U.S. Territories. Flexible arrangements may apply; hybrid staff are expected to work on-site approximately three days per week. Relocation assistance may be available.

Salary: $83,299–$104,127 per year

Company

hirify.global is a research corporation supporting NSF NCAR and advancing understanding of Earth system variability and environmental change.

What you will do

  • Enhance the CESM modeling ecosystem through performance improvements, memory reductions, GPU portability, and other modernization priorities.
  • Collaborate with software engineers, scientists, stakeholders, and the Community Software Facility on model changes and integration.
  • Review existing modeling software to assess structure, quality, maintainability, and technical limitations.
  • Identify bottlenecks and inefficiencies through profiling, testing, benchmarking, and code analysis.
  • Document findings, proposed changes, and technical decisions for scientists and engineers.
  • Explore newer programming languages, paradigms, tools, and techniques for software modernization.

Requirements

  • Bachelor’s degree in a computer-related field with typically four to eight years of progressive relevant experience, or an equivalent combination of education and experience.
  • Experience with at least one compiled language, such as Fortran, C, or C++.
  • Ability to identify performance bottlenecks and technical limitations through profiling, testing, and code analysis.
  • Ability to modernize legacy software, update libraries or frameworks, and apply current development standards.
  • Experience with software requirements analysis, systems design, and the software development process.
  • Strong communication skills, attention to detail, and the ability to work independently and collaboratively.

Nice to have

  • Familiarity with parallel programming, including MPI, OpenMP, OpenACC, or JAX.
  • Knowledge of numerical methods, data structures, and algorithms.

Culture & Benefits

  • Collaborative work with scientists, software engineers, and scientific leadership on Earth system research.
  • Medical, dental, vision, and short- and long-term disability insurance.
  • hirify.global retirement contributions of 10% of base salary.
  • At least 20 days of annual PTO, 10 paid holidays, and 12 weeks of paid parental leave.
  • Tuition assistance and eligibility for Public Service Loan Forgiveness.

Hiring process

  • Submit a resume and cover letter, preferably in PDF format, by the stated application deadline.
  • Background checks and/or federal screenings are conducted for selected candidates.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →