Senior Data Engineer
Description
Company Overview:
Global Technology Services is a rapidly expanding organization situated in Medellín, Colombia. We pride ourselves on possessing one of the most influential networks within software development and IT services for the entertainment, financial, and logistics sectors. Our corporate projections offer a multitude of opportunities for professionals to elevate their careers and experience substantial growth. Joining our team means engaging with expansive engineering teams across Latin America, Philippines and the United States, contributing to cutting-edge developments in multiple industries.
Position Title: Senior Data Engineer
Category: Data Science & Analytics
Location Medellin
What you will be doing:
As a Senior Data Engineer at GTS, you will build and own the data ecosystem that powers our analytics, business intelligence, and data science initiatives. This position is for an experienced professional who provides technical leadership to the team and directly influences how the organization leverages data.
- Design, build, and optimize robust, scalable, and reliable data pipelines to ingest and process data from a wide variety of sources.
- Develop and maintain data warehousing solutions (e.g., Snowflake), including advanced RBAC models to ensure data governance.
- Architect and manage cloud-based data infrastructure.
- Orchestrate batch machine learning pipelines, working closely with data scientists to align optimizations with product requirements.
- Leverage and drive team adoption of AI coding agents, ensuring best practices are kept up to date as AI tooling advances.
- Improve performance, efficiency, and optimize the cost of existing data systems and processes.
- Collaborate with stakeholders, including data scientists, analysts, and product managers to deliver actionable solutions.
- Work with internal software engineering teams to define architectures for data ingestion and making metrics available to production applications.
- Proactively address gaps in team standards, SLAs, operating principles, and documentation.
- Be a leader, mentor, and subject matter expert for the team and peers.
- Take part in an on-call rotation and lead incident management with clear communication.
- 5+ years of experience in data engineering.
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent professional experience).
- Expert proficiency in SQL and strong programming skills in Python.
- Proven experience building and orchestrating data pipelines using dbt and Airflow.
- Solid understanding of event-driven architecture and messaging systems like Kafka to enable real-time data flow.
- Experience with modern cloud data warehouses such as Snowflake, Databricks, BigQuery, or Redshift.
- Familiarity with CI/CD, microservice architecture, domain-driven design (DDD), and data contracts.
- Solid understanding of best practices around data security/privacy and role-based access control (RBAC).
- Experience with machine learning concepts, frameworks, and infrastructure.
- Hands-on experience developing data solutions in Microsoft Azure (Strong Preference).
- Solid understanding of BI-tooling integrations, specifically PowerBI (Strong Preference).
- Experience in interacting with vendors to craft the adoption of new technology and infrastructure.
- Excellent written and oral communication and presentation skills.
- Strong leadership and mentoring capabilities for stakeholders and peers.
- Ability to foster a collaborative environment that drives solutions forward at a large scope.
- Proven ability to weigh tradeoffs in "build vs buy" decisions and technical initiatives versus product roadmaps.