Software Engineer

Posted Aug 13

This is a fully remote position, open to applicants in Latin America.

📋 Description

• Develop and sustain data collection integrations and connectors with external systems.

• Integrate with REST, GraphQL, webhooks, and various third-party APIs.

• Create scalable data pipelines for the collection, processing, normalization, and transfer of large data volumes.

• Implement OAuth, API keys, tokens, and various authorization mechanisms.

• Manage pagination, rate limits, retries, API inconsistencies, schema alterations, and data freshness.

• Construct reusable infrastructure and frameworks for new integration development.

• Monitor and enhance the reliability, performance, and scalability of connectors.

• Investigate intricate integration and data quality challenges across multiple systems.

• Translate customer data needs into technical solutions in collaboration with the Product team.

• Oversee integrations from the initial design phase through production and ongoing maintenance.

• Collaborate with Product and Engineering teams to broaden Extract's integration ecosystem.


⛳️ Requirements

• Over 5 years of professional experience in software engineering.

• A degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.

• Strong backend engineering expertise with experience in building production systems.

• Extensive experience with RESTful APIs and/or GraphQL APIs.

• Solid understanding of HTTP, OAuth, authentication, cookies, and webhooks.

• Experience in building or maintaining data pipelines, integrations, connectors, or data ingestion systems.

• Proficient SQL skills with experience in handling structured and semi-structured data.

• Proficiency in Python or another backend programming language.

• Capability to analyze third-party APIs and effectively transform documentation and behavior into reliable production integrations.

• Familiarity with Rust is considered a strong advantage.

• Experience with ETL/ELT, Reverse ETL, data integration, or data movement products is beneficial.

• Knowledge of cloud storage and data platforms such as AWS, GCP, or Azure is a plus.

• Experience integrating with databases, data warehouses, SaaS applications, advertising platforms, or analytics systems is advantageous.

• Background in designing connector frameworks or integration SDKs is favorable.

• Experience with high-volume or distributed data systems is a plus.


🏝️ Benefits

• Competitive salary and performance-based bonuses.

• Comprehensive health, dental, and vision insurance.

• Flexible working hours and remote work options.

• Opportunities for professional development and growth.

• Collaborative and innovative work environment.

People also viewed

Everest Clinical Research16 hours ago

Statistical Programmer II

TW flagTaiwan OnlyFull-timeSoftware Engineer
ApplyView job
Mitsubishi Heavy Industries17 hours ago

Principal Developer, Data Integration, BI

IN flagIndia OnlyFull-timeSoftware Engineer
ApplyView job
Ensono18 hours ago

Expert Mainframe Systems Programmer – IMS Physical

US flagUnited States OnlyFull-timeSoftware Engineer$105k – $183k/year
ApplyView job
Stefanini Brasil18 hours ago

Senior Developer Analyst

BR flagBrazil OnlyFull-timeSoftware Engineer
ApplyView job
Stefanini LATAM18 hours ago

Desarrollador ITSM

PA flagPanama OnlyFull-timeSoftware Engineer
ApplyView job
Novartis18 hours ago

Associate Director, AI Foundations Engineering

US flagUnited States OnlyFull-timeSoftware Engineer$145.6k – $270.4k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers