Principal Back-end Engineer in Madrid or Remote


Share offer

Job Description

Everything happens somewhere - which is why spatial analytics is fundamental to companies trying to understand the “where” and the “why” of their business. CARTO is the leading cloud-native location intelligence platform, trusted by data scientists, data analysts and developers from companies such as Vodafone, IKEA, BT, Coca-Cola and Mastercard to provide geospatial insights for use cases such as site selection, geomarketing, route optimization, network planning and much more.

With an exceptionally diverse team of 170 people spread across the US and Europe, CARTO (backed by Accel Partners, Salesforce Ventures, Earlybird Ventures, and Kibo Ventures, among others) is changing the way companies analyze location data - making it simple to do this straight out of modern, cloud data warehouses. Redefining its category, the company has grown rapidly in recent years providing a compelling alternative to legacy GIS software.

CARTO with its new CARTO 3 platform has built the most advanced location intelligence platform which connects directly to the most used Data Warehouses in the industry such as Google’s BigQuery, Amazon Redshift, Snowflake and Databricks; thus, allowing our partners and customers to do location intelligence and geospatial analysis directly where their data lives opening limitless possibilities for their businesses.

What are we looking for

We are looking for an experienced Backend Engineer to join CARTO’s product team to build the next generation geospatial platform running on top of the most popular data warehouses: BigQuery, Snowflake, Redshift and Databricks.

Our mission is to provide an easy way to work with geospatial data on those data warehouses, we want to compute on them because it allows our customers to work with huge datasets (hundred of GBs or TBs) and because our customers don’t need to move their data out of their warehouses. More info at and

The CARTO Workspace now includes a tool that provides a visual language to design and execute multi-step spatial analytics procedures: CARTO Workflows. With Workflows, CARTO is leading the way in the mission to bring spatial analytics to a broader audience of data analysts and business users, and to democratize access to advanced Location Intelligence. More info at  

In CARTO we work at a large scale. And when we say large scale, we mean it. Rough numbers:
- Tens of millions of map views per month.
- Thousands of customers. Hundreds of thousands of users.
- Thousands of databases.
- Billion API calls per month.

If you love to be in contact with top engineers around the world in geospatial, this is your place!


The position is open to remote. In fact, we are mostly working remotely right now, but we do have offices in Madrid, and Seville in Spain. So ideally, you would be in a compatible time zone with Central European Time, but we are flexible.

Our technology stack

- Serverless platform and architecture
- NodeJS/Typescript
- PostgreSQL
- Redis
- BigQuery
- CI/CD with modern tools like Playwright

You will

    • Build the next-generation geo-analytics platform for analysts, developers and data scientists.
    • Help developing high performance API endpoints in a serverless stack
    • Push Google BigQuery, Snowflake, Redshift and Databricks to the limit. You’ll also understand the internals of these data warehouses. You’ll have regular meetings with the geo team leads of those data warehouses.
    • Work side by side with the team lead to help solving technical challenges.
    • Communicate periodically with your work team, via Slack and daily meetings.
    • Help to define, plan and organize work tasks in 2-week iterations with Shortcut.
    • Apply good development practices: clean code, testing, documentation, code reviews.
    • Contribute to open-source projects in GitHub (part of our work is open-sourced!).
    • Be ready to work and collaborate with engineers from open-source communities like PostgreSQL, GeoParquet, GDAL,, PyData, and from companies like Uber, Microsoft, Google or Snowflake

You offer

    • Initiative, proactivity, a can-do attitude, and eagerness to learn!
    • Curiosity, energy, and a collaborative mindset (code reviews, pair programming, promote teamwork, succeed together).
    • Knowledge of high-performance databases and distributed computing
    • A solid 5+ years of experience as a backend developer, with a mature approach to the job (git/GitHub, documentation, testing,...).
    • 3+ years working with SQL.
    • Ability to help increase the technical level of the backend team.
    • Demonstrable experience in building scalable and high-performance APIs and authentication.
    • You’ve worked before with Docker.

Nice to have

    • 3+ years working with NodeJS and Typescript
    • Sys/devops background
    • Experience working with geospatial technology. Ideally PostGIS, S2, H3
    • Demonstrable work with Redshift, BigQuery, Snowflake or Databricks
    • Knowledge of high-performance databases and distributed computing
    • Experience with Google Cloud Platform or AWS

We offer

    • Competitive, results-based compensation
    • Access to our employee stock options plan
    • Private medical insurance
    • Flexible work hours in a focused but casual environment
    • Education Stipend
    • Flexible compensation
    • 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.
    • Contribute to a platform used by top companies around the world. Your work will have a direct impact on our users and clients.
To apply

Do you feel that you don't check all of the requirements? At CARTO we believe that professional development happens through teaching and learning from your peers and managers. Even if you’re uncertain about whether you have the experience we’re looking for, please apply if this position sparks your curiosity.

A diversity of identity, perspective, and experience makes us stronger. We welcome you to apply to CARTO regardless of your background, age, gender, ethnicity, orientation, or ability.

About Carto

  • Saa S

  • Madrid, Spain

  • 50-200

  • 2012


Other backend developer jobs that might interest you...