Job Closed
This listing is no longer active.
Unlock the power of spatial analysis
Backend Engineer – APIs
Location
Spain
Posted
158 days ago
Salary
0
Seniority
Senior
Job Description
Backend Engineer – APIs
CARTO
• Own the design and implementation of high-performance API endpoints that serve billions of requests per month, from initial architecture decisions through production monitoring and iteration. • Push the boundaries of what's possible on top of BigQuery, Snowflake, Redshift, Databricks, and Oracle — you'll develop a deep understanding of their internals, query planners, and limits, and have direct access to the engineering teams behind them. • Tackle hard distributed computing problems: query performance at massive scale, multi-tenant data isolation, low-latency geospatial operations on datasets measured in terabytes. • Shape the technical direction of the APIs team — participating in architecture decisions, setting standards for code quality and testing, and raising the bar through code reviews and mentorship. • Work at the intersection of open-source geospatial communities (PostGIS, GeoParquet, GDAL, Deck.gl) and the modern cloud data warehouse ecosystem, contributing to and learning from engineers at Uber, Google, Databricks, and Snowflake. • Integrate AI tools pragmatically throughout your development workflow — not as a checkbox, but as a genuine productivity multiplier in how you design, build, and test.
Job Requirements
- 5+ years of backend engineering experience, with a track record of owning complex systems end-to-end — not just implementing specs but shaping how they're designed and evolve over time.
- Deep SQL fluency. You write and optimize non-trivial queries directly, understand execution plans, and know when the database is your best tool and when it isn't.
- Experience building and operating high-throughput APIs in production — you've thought hard about latency, reliability, and scaling bottlenecks, and you have scars to prove it.
- Comfort in a serverless and cloud-native environment, with practical experience in Docker, CI/CD pipelines, and cloud infrastructure (GCP or AWS).
- Strong opinions about software quality — you write tests not because you're told to but because you've seen what happens when you don't. You document what matters and keep it current.
- A collaborative, low-ego approach to engineering. You give direct feedback in code reviews, ask good questions when you don't know something, and make the people around you better.
- Nice to have
- Experience with TypeScript and Node.js in a production backend context.
- Familiarity with geospatial technologies such as PostGIS, H3, or S2.
- Hands-on experience with one or more of our primary data warehouses: BigQuery, Snowflake, Redshift, Databricks, or Oracle.
- Previous work with CI/CD pipelines, Infrastructure as Code, or production monitoring and observability.
- Experience with Google Cloud Platform or AWS at an infrastructure level, beyond just deploying applications.
Benefits
- 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
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Development and enhancement of a WinForms-based pharmacy application. • Collaborate in Scrum teams, contributing to all phases of the agile lifecycle. • Implement modern architectural patterns (e.g., Mediator, Message Bus) for effective system integration and communication. • Participate/conduct code reviews and set quality benchmarks. • Facilitate knowledge transfer during the transition from external to internal ownership.
• Design and evolve robust, scalable Java APIs • Participate in architectural decisions (event-driven, integration, performance) • Work with cloud environments on AWS • Build and maintain decoupled, event-driven services • Collaborate with other engineers on design, code reviews, and continuous improvement • Contribute to observability and monitoring of production systems • Optimize performance and stability in high-demand environments
Python Developer
InteraptHelping companies successfully build diverse tech talent at scale. NMSDC Corporate Plus.
• Design, develop, and maintain interactive dashboards and reporting solutions • Integrate and extract data from multiple internal and external data sources • Automate manual workflows and optimize operational processes • Collaborate within Agile teams using Jira and Confluence • Integrate Jira and Confluence with other tools and APIs to streamline workflows • Contribute to CI/CD pipelines and ensure code quality and deployment best practices
Full Stack Developer
VirtualStaff365Based in Melbourne, we save you time & money by finding talented, skilled virtual staff in Philippines & South Africa
• Develop, test, and maintain RESTful APIs and system integrations. • Build and maintain web applications using PHP, JavaScript, and MVC architecture. • Write clean, maintainable, and scalable code following OOPS principles. • Work with relational databases (MySQL, MS-SQL), including complex queries and stored procedures. • Work with SQL and NoSQL databases where required. • Review existing systems and recommend improvements for usability, maintainability, and performance. • Identify potential risks or gaps early and propose preventative solutions. • Develop responsive UI components using JavaScript/TypeScript, HTML5, and CSS3. • Work with frameworks such as React, Angular, Vue, AngularJS, jQuery, and Bootstrap. • Implement JSON and AJAX for seamless communication between systems. • Apply secure authentication standards including OAuth and JWT. • Collaborate with business analysts and stakeholders to translate requirements into efficient technical solutions. • Communicate progress and blockers proactively. • Take initiative to drive tasks from concept to completion. • Understand system interdependencies and overall architecture impact. • Work independently while contributing to broader team objectives. • Use tools such as Git, GitHub, Postman, and Azure DevOps (or similar). • Support cloud-based deployment in Azure or AWS (advantageous).



