The Role
Designs, builds, and maintains scalable ETL/ELT pipelines and data transformations using Python, DBT, and orchestration tools. Integrates JSON, CSV, XML, and other data sources; manages AWS, Snowflake, MongoDB, and PostgreSQL environments; enforces data governance, quality, and security; and optimizes the Elastic Hierarchy framework across SaaS and on-premise deployments. Collaborates with analytics, machine learning, and product teams to deliver reliable datasets.
Summary Generated by Built In
This is a remote position.
Job description:
We are seeking a Senior Data Engineer to design, build, and maintain scalable data systems that
support analytics and machine learning initiatives. This role operates within a SaaS and
on-premise hybrid deployment environment and plays a key role in structuring and optimizing
data flow across the platform. A core focus will be extending and operating the company’s Elastic
Hierarchy framework.
Schedule:
Full-time
Responsibilities:
• Design, develop, and maintain scalable ETL/ELT data pipelines using Python.
• Process and integrate data from multiple formats and sources, including JSON, CSV, and
XML.
• Build and manage data transformations and orchestration workflows using DBT and tools
such as Airflow, Prefect, or Dagster.
• Enforce data governance, quality, and security standards across data systems.
• Extend, maintain, and optimize the Elastic Hierarchy data framework.
• Collaborate closely with analytics, machine learning, and product teams to deliver
reliable, business-ready datasets.
• Support data operations in SaaS and on-premise hybrid environments.
Requirements
Skills:
• Bachelor’s or Master’s degree in Computer Science, Data Engineering, or a related field.
• Strong proficiency in Python development.
• Experience with the AWS data ecosystem, including services such as S3, Glue, Lambda,
EMR, EC2, Redshift, and RDS.
• Hands-on experience with Snowflake, MongoDB, and PostgreSQL.
• Experience using DBT and at least one data orchestration tool (Airflow, Prefect, or
Dagster).
• Knowledge of data mapping, attribution, and reconciliation processes.
• Ability to work effectively in hybrid and on-premise deployment environments.
• Strong English communication skills, both written and verbal.
Skills Required
- Bachelor's or Master's degree in Computer Science, Data Engineering, or a related field
- Strong proficiency in Python development
- Experience with the AWS data ecosystem, including S3, Glue, Lambda, EMR, EC2, Redshift, and RDS
- Hands-on experience with Snowflake, MongoDB, and PostgreSQL
- Experience using DBT and at least one orchestration tool: Airflow, Prefect, or Dagster
- Knowledge of data mapping, attribution, and reconciliation processes
- Ability to work effectively in hybrid and on-premise deployment environments
- Strong written and verbal English communication skills
Am I A Good Fit?
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.
Success! Refresh the page to see how your skills align with this role.
The Company
What We Do
Softgic helps organizations pursue digital and cognitive transformation through innovative, customized technology solutions. Its services include software development, automation, cloud computing, cybersecurity, UX design, and related IT consulting. The company’s mission is to make life easier with technology and help clients transform digitally and cognitively, optimizing processes, reducing costs, and accelerating results for businesses across Latin America and the United States.









