Singular

Software Engineer

LATAM Remote. Posted 3 months ago

The role

You will build and maintain integrations that enable Extract to collect, process, and move data across external platforms, APIs, databases, and cloud environments. You will work on the full integration lifecycle to expand the Extract integration ecosystem.

What you will do

  • Design, build, and maintain data collection integrations and connectors with external platforms.
  • Integrate with REST, GraphQL, webhook, and other third-party APIs.
  • Build scalable data pipelines for collecting, processing, normalizing, and moving large volumes of data.
  • Implement authentication mechanisms including OAuth, API keys, tokens, and other authorization flows.
  • Handle pagination, rate limits, retries, API inconsistencies, schema changes, and data freshness.
  • Build infrastructure and reusable frameworks for new integrations.
  • Monitor and improve the reliability, performance, and scalability of existing connectors.
  • Investigate complex integration and data-quality issues across multiple systems.
  • Work closely with Product to translate customer data requirements into technical solutions.
  • Take ownership of integrations from initial design through production and ongoing maintenance.

Required qualifications

  • 5+ years of professional software engineering experience.
  • Computer Science, Engineering, or related technical degree, or equivalent practical experience.
  • Strong backend engineering skills and experience building production systems.
  • Strong experience working with RESTful APIs and/or GraphQL APIs.
  • Solid understanding of web technologies and protocols, including HTTP, OAuth, authentication, cookies, and webhooks.
  • Experience building or maintaining data pipelines, integrations, connectors, or data ingestion systems.
  • Strong SQL skills and experience working with structured and semi-structured data.
  • Experience with Python or another backend programming language.
  • Ability to independently investigate third-party APIs and turn documentation and behavior into reliable production integrations.
  • Strong ownership mentality and ability to work independently in a fast-moving environment.

Nice to have

  • Experience with Rust is a strong advantage.
  • Experience building ETL/ELT, Reverse ETL, data integration, or data movement products.
  • Experience working with cloud storage and data platforms across AWS, GCP, or Azure.
  • Experience integrating with databases, data warehouses, SaaS applications, advertising platforms, or analytics systems.
  • Experience designing connector frameworks or integration SDKs.
  • Experience working with high-volume or distributed data systems.

About the company

Singular is a marketing intelligence platform that unifies marketing analytics. Extract is Singular’s data movement platform built to help companies collect, transform, and move data.

Software Engineer at Singular | JobZoey