Data Engineer

Heredia, Heredia, Costa Rica

First Factory

First Factory is home to a team of Costa Rican software engineers who provide staff augmentation and project-based work to our clients.

View all jobs at First Factory

Apply now Apply later

We’re looking for a Data Engineer to design, build, and optimize scalable data pipelines and infrastructure. In this role, you’ll work closely with data scientists, analysts, and business stakeholders to gather and process raw data into clean, structured formats that support business intelligence, analytics, and machine learning initiatives. This position is ideal for someone who thrives in data-intensive environments and enjoys building systems that make data accessible, reliable, and secure.

About First Factory:

We are a software development company with over two decades of experience, boasting a dynamic team of 200+ professionals actively engaged in diverse projects across various industries. We invite you to join us on this journey as we thrive and embrace fresh challenges.

Key Responsibilities:

Data engineering & pipeline development

  • Design, develop, and maintain scalable data pipelines for integration, transformation, and data delivery.

  • Build and optimize ETL processes for gathering and processing data from various sources.

  • Ensure performance, reliability, and scalability of all data flow systems.

Data modeling & architecture

  • Develop and maintain robust data models aligned with analytics and reporting needs.

  • Create and manage database schemas, indexes, and structures to support efficient querying.

  • Document data architecture, workflows, and technical specifications.

Integration & data quality

  • Integrate data from diverse sources such as APIs, databases, and third-party platforms.

  • Collaborate with analysts and data scientists to ensure clean, structured, and reliable datasets.

  • Implement data quality checks and validation to maintain integrity and accuracy.

Collaboration & communication

  • Work closely with cross-functional teams to define data needs and implement solutions.

  • Translate complex technical concepts into clear, non-technical language for stakeholders.

  • Provide support and troubleshooting for data issues across the organization.

Performance monitoring & optimization

  • Monitor data pipelines and optimize for speed and reliability.

  • Set up logging, monitoring, and alerting for proactive issue detection.

  • Tune queries and pipelines to improve performance and reduce latency.

Security & compliance

  • Apply best practices for data security, privacy, and regulatory compliance.

  • Manage access controls, encryption, and data masking strategies.

  • Stay up to date with data protection standards and technologies.

Requirements

  • 5+ years of experience in data engineering or related fields.

  • Strong skills in Python, Java, or Scala.

  • Deep understanding of SQL and relational databases (MySQL, PostgreSQL, etc.).

  • Experience with data pipeline frameworks (e.g., Airflow, Talend, Nifi, Databricks).

  • Familiarity with big data tools like Hadoop, Spark, Kafka.

  • Hands-on experience with cloud data platforms (AWS, Azure, GCP).

  • Knowledge of data warehousing tools (e.g., Snowflake, Redshift, BigQuery).

  • Relevant certifications (e.g., AWS Big Data, GCP Data Engineer) are a plus.

  • Excellent communication skills in English – both verbal and written.

 Key strengths:

  • Excellent analytical and troubleshooting skills.

  • High attention to detail and commitment to data quality.

  • Ability to manage multiple projects and adapt to changing priorities.

Apply now Apply later

* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰

Job stats:  0  0  0
Category: Engineering Jobs

Tags: Airflow APIs Architecture AWS Azure Big Data BigQuery Business Intelligence Databricks Data pipelines Data quality Data Warehousing Engineering ETL GCP Hadoop Java Kafka Machine Learning MySQL NiFi Pipelines PostgreSQL Privacy Python RDBMS Redshift Scala Security Snowflake Spark SQL Talend

Region: North America
Country: Costa Rica

More jobs like this