Data Engineer
CARTO
CARTO is the leading cloud-native Location Intelligence platform, built for the modern data stack. Instead of extracting data into legacy GIS systems, we extend the spatial capabilities of today’s leading cloud data warehouses — Snowflake, BigQuery, Databricks, and Redshift — enabling organizations to run advanced geospatial analytics directly where their data already lives.
We are redefining what “GIS” means in a warehouse-native world. Our platform provides:
- Advanced spatial SQL functions and geospatial processing
- H3-based large-scale spatial indexing strategies
- Raster analytics for environmental and risk modeling
- Scalable vector tile generation
- Secure, OAuth-enabled API layers
- React-based mapping and visualization libraries
- Deep integration with DBT and modern transformation workflows
Technically, this means pushing warehouse-native spatial analytics to their limits — optimizing GEOGRAPHY queries, tuning clustering strategies, designing medallion-based DBT pipelines, parallelizing enrichment workflows, and making sure everything scales predictably under real enterprise workloads. If you are excited by:
- Treating SQL as a high-performance analytical language
- Designing systems that compute variables across thousands of geolocated assets
- Building backend services that orchestrate geocoding, raster analysis and data modeling
- Working directly with cloud-native architectures instead of legacy GIS stacks
- Solving spatial problems that most engineers never encounter
Location: This is a remote-first role, open to candidates based anywhere in Spain. We have offices in Madrid and Seville if you prefer to work in person or want a place to collaborate occasionally, but there's no expectation to use them.
- Department
- Professional Services
- Employment Type
- Full Time
- Location
- Spain
- Workplace type
- Onsite
You will
- Warehouse-native geospatial analytics (GEOGRAPHY, H3, search optimization) on Snowflake, BigQuery, and Databricks
- Raster-based enrichment workflows (risk scoring, environmental data)
- High-scale analytical queries for spatial-temporal scenario analysis
- Session-based asset processing pipelines
- Cloud Functions and serverless backends (Python, Node.js)
- CARTO API integrations
- Spatial data pipelines using DBT (medallion architecture: stage → intermediate → marts)
- OAuth-secured APIs integrated with enterprise identity systems
You offer
- Initiative, a can-do attitude, and eagerness to learn! Curiosity, energy, and a collaborative mindset (code reviews, pair programming, promote teamwork, succeed together).
- Good knowledge of the GIS industry, 4+ years working in geospatial as a developer, with a mature approach to the job (git, documentation, testing,...).
- Need to be super fluent with SQL and Spatial SQL.
- You’ve worked before with Python and Typescript (or you’re really willing to learn it).
- As the team is mainly based in Europe, the position requires working within our timezone (CET) +- max 3 hours.
- A Bachelor’s degree in Computer Science, Engineering, or a related field—or equivalent practical experience.
- Fluency in English and Spanish
- Previous experience with BigQuery, Snowflake, Databricks or Redshift.
- Experience with Google Cloud Platform or AWS
- Experience with AI coding tools (GitHub Copilot, Claude Code, Cursor, or similar)
We offer
- Compensation based on experience, discussed transparently during the process plus an annual bonus of up to 10% based on company objectives
- Contribute to a platform used by top companies around the world. Your work will have a direct impact on our users and clients
- Access to our Employee Stock Options Plan
- Private Medical Insurance
- Flexible compensation
- Education stipend
- Remote work stipend
- English classes
- A big vision: to help the world use location-based data to make better decisions. We believe that openness and sustainability are baked into this vision, and we’re sharing it with the world.
- The opportunity to work with leading companies that want to solve challenging localization problems.
About CARTO
Our Hiring Process
Screening
HM interview
Test
Second interview
Not quite right? Register your interest to be notified of any roles that come along that meet your criteria.

