Data Engineer (Mid/Senior)

Posted 89ds ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Data Engineer focusing on quality and agile development at Join. Work on meteorological data processes in a remote environment.

Responsibilities:

  • Model and implement PostgreSQL/PostGIS databases for meteorological data;
  • Develop ingestion pipelines for radar, satellite, and station data;
  • Process and convert shapefiles to optimized formats (MBTiles/Zarr);
  • Build FastAPI endpoints to expose data to the frontend;
  • Implement Redis caching to optimize frequent queries;
  • Ensure data quality, integrity, and performance;
  • Document ETL processes and data structures.

Requirements:

  • Bachelor's degree in IT or a related field;
  • 3 years (Mid) — 5 years (Senior) of experience in the area;
  • Advanced Python with a focus on data processing;
  • PostgreSQL + PostGIS (spatial queries, optimization, indexing);
  • GDAL/OGR for geospatial processing;
  • GeoPandas and Shapely for shapefile manipulation;
  • MBTiles and Zarr for vector/raster tiles;
  • Google Cloud Platform (Cloud Storage, BigQuery, Dataflow);
  • FastAPI for building data APIs;
  • Redis for caching and queuing;
  • Experience with WebSockets for real-time data;
  • ETL/ELT pipelines with Apache Airflow or similar;
  • Knowledge of Bitbucket Pipelines or other CI/CD tools;
  • Meteorological data processing (GRIB2, NetCDF, HDF5);
  • Optimization of complex spatial queries;
  • Geospatial data versioning.

Benefits:

  • Infrastructure allowance (home office support);
  • Flexible working hours;
  • Day off on your birthday — with a surprise!
  • Support for training and certifications;
  • Access to Alura;
  • Partnership with FIAP;
  • Referral bonus;
  • Health insurance;
  • Dental plan;
  • Vittude — mental health platform;
  • Wellhub — physical health benefits;
  • New Value — discount coupons;
  • SESC access;