Frontend Developer (Engine)

CARTO leads the world of location intelligence, empowering any organization or individual to discover and predict key insights hidden in their location data and then distribute those insights in the form of location intelligence apps. Backed by leading VC firms Accel Partners and Salesforce Ventures, CARTO is poised to dominate the location intelligence space.

This position is based out of our Madrid, Spain office, but you can also work remotely.


We are looking for an experienced Javascript developer for our Engine team. You will be improving our carto.js library, a key component of our product offering that enables users and partners to create their own CARTO powered Location Intelligence apps.  Your work will contribute directly to CARTO's open source stack, and you’ll be a full member of our Engineering team.

You will

  • You will be working together with the talented CARTO’s frontend and backend engineers in designing, developing and testing carto.js’ APIs
  • Work on our client-side Rendering libraries, working with large codebases and across different open source projects, such as CARTO.js, Torque.js or d3.carto.js
  • Experience with graphics rendering procedures and pixel manipulation algorithms.
  • You will be working closely with the Builder team to ensure that carto.js integrates perfectly with Builder, as well as interacting with the Solutions team who is constantly using carto.js in the field
  • You will learn everything there is to know about mapping technology and how companies around the world are using CARTO to solve. You will also learn how to spell ‘choropleth’ correctly
  • If you work remotely, you would be required to come to Madrid from time to time.

You offer

  • 5+ years of software experience, with a demonstrated interest in open source.
  • Experience with large JavaScript applications.
  • Experience with mapping libraries: Google Maps, Leaflet, OpenLayers
    Experience in client-side rendering libraries such as Tangram or MapboxGL
  • Experience developing client side APIs.
  • Mature approach to software development, including testing, optimization and documentation when required.
  • Fluid communication skills, whether written or verbal, and fluent English.
  • Curiosity, energy, and a good sense of humor.
  • An approach that contributes to our culture of openness, constant feedback, and iterative improvement.
  • Available to work out of our Madrid office or remotely.

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 at the center of Madrid
  • A bright, comfortable office, stocked with snacks, good coffee, and even a ping-pong table and cinema :)

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, gender, ethnicity, orientation, or ability.

To learn more about us, please visit our blog or follow us on Twitter (@carto) or Instagram (@cartohq).


Meet Some of CARTO's Employees

Nancy T.

Director of Inside Sales

Nancy’s team in NYC is the first point of contact with CARTO’s prospects and is responsible for building relationships and understanding the business challenges that prospective clients are facing.

Sebastien B.

Account Executive

As an account executive, Sebastien works on the Enterprise Sales Team, exposing the technology to organizations and companies in order to merge objectives.


Back to top