Remote Position28.01.26
AI SCORE 8.0

Research Engineer - Python Earth Diagnostics Developer

$40K–$60K/year

About the Role

We are seeking a Research Engineer - Python Earth Diagnostics Developer to join our team at the Barcelona Supercomputing Center. This role is focused on utilizing Python for Earth diagnostics and will involve working with large datasets and advanced computational tools. As a Research Engineer - Python Earth Diagnostics Developer, you will contribute to the optimization and development of the ESMVal Python tool, which is essential for evaluating Earth system models.

What You'll Do

  • Contribute to the optimization and development of the ESMVal Python tool.
  • Provide internal user support for the tool.
  • Participate in the inclusion of BSC and ESMValTool in international proposals.
  • Engage in networking activities around ESMValTool to enhance collaboration.
  • Assist in the practical implementation of new diagnostics in ESMVal.

Requirements

  • Bachelor's degree in Computer Science, Telecommunications, Physics, or a related discipline.
  • Excellent computing skills in Python and experience with UNIX/LINUX environments.
  • Experience in managing large datasets and Python parallelization.
  • Knowledge of climate data formats (NetCDF, grib) and associated libraries (Xarray, Iris, CDO, NCO).
  • Fluency in English, both speaking and writing.

Nice to Have

  • Good programming skills to manage big and collaborative projects.
  • Experience with version control systems like git and/or SVN.
  • Ability to interact and build strong relationships with climate and computer scientists.

What We Offer

  • A full-time contract (37.5h/week) in a stimulating environment.
  • Flexible working hours and extensive training plans.
  • Private health insurance and restaurant tickets.
  • Support for relocation procedures.
  • 22 days of holidays + 6 personal days annually.
Language Requirements
EnglishC1
BasicIntermediateAdvancedNative
Why This Job8.0 of 10

This role offers a unique opportunity to work at a leading supercomputing center, contributing to impactful Earth diagnostics research using Python. Enjoy a supportive work environment with flexible hours.

Salary Range
Required
0/1
Optional
0/1
Bonus
0/1

Who Will Succeed Here

Proficient in Python with hands-on experience in libraries such as Xarray and Iris for data manipulation and analysis, specifically in Earth sciences.

Strong familiarity with Unix/Linux environments for efficient data management and processing, as well as experience with tools like CDO and NCO for climate data operations.

A detail-oriented mindset with a passion for scientific programming and data-driven research, demonstrating the ability to work independently in a fully remote setting while managing time effectively.

Learning Resources

Python for Data Science Handbookguide

Career Path

Research Engineer - Python Earth Diagnostics Developer(Now)Data Scientist specializing in Earth Sciences(1-2 years)Senior Research Engineer - Earth Data Systems(3-5 years)

Market Overview

Market Size 2024
$30B
Annual Growth
10.5%
AI Adoption in Python Development
65%
Investment in Earth Sciences Tech
+50%
Labour Demand for Python Developers
+20%
Avg Salary for Junior Python Engineers
$75K

Skills & Requirements

Required
PythonUnixLinux
Growing in Demand
Machine LearningData VisualizationCloud Computing
Declining
MATLABFortran

Domain Trends

Increased Use of AI in Earth Diagnostics
AI technologies are being increasingly integrated into Earth diagnostics, with a projected growth of 40% in AI-driven applications by 2025.
Shift to Open Source Data Management Tools
The adoption of open-source tools like Xarray and Iris is rising, with a 30% increase in usage among researchers for data handling and analysis.
Remote Work Adoption in Tech
The trend towards remote work continues, with 55% of tech companies now offering fully remote positions, particularly in data science and engineering roles.

Industry News

Loading latest industry news...

Finding relevant articles from the last 6 months

All job postings are automatically gathered by algorithms. We do not review or verify listings, be careful when applying and do not sign-in with iCloud or Google services.