Junior Data Engineer
- Hiring from
- Portugal
- Work type
- Remote
- Posted
623,043 remote jobs, straight from company career pages
100% free · New jobs every minute
Show job descriptionHide job description
We’re looking for a Junior Data Engineer to help us build and operate production-ready data systems. Working alongside experienced engineers, you’ll contribute to end-to-end pipelines, from ingestion through transformation and serving, while growing your skills in building systems that are reliable, scalable, and maintainable across the full data lifecycle.
What you will be doing
- Contribute to the design and implementation of production data pipelines covering ingestion, transformation, orchestration, and serving layers.
- Build and maintain data processing jobs, learning how to choose the right approach based on workload, data volume, latency, and cost.
- Develop and maintain transformation models with tools such as dbt, following our practices for dependency management and CI/CD.
- Work with relational and non-relational databases, learning when each is the right fit.
- Build and maintain orchestrated workflows with frameworks such as Airflow or Prefect.
- Implement batching and incremental processing for growing datasets, with guidance from senior engineers.
- Add logging, monitoring, and validation so that systems are observable and issues are easy to diagnose.
- Investigate and help resolve pipeline failures and data inconsistencies.
- Collaborate with DevOps to deploy and operate systems in production environments.
- Contribute to pipelines supporting BI, AI and agentic workloads.
- Participate in code reviews, both receiving feedback and reviewing your peers’ work.
- Take ownership of the components you build and keep improving them after delivery.
What we’re looking for
- 1+ year of experience in data engineering, software engineering, or a related role (a reference point: at JTA, competence matters more than years).
- Solid Python skills, with a focus on writing clean, readable, and tested code.
- Good SQL skills for querying, exploring, and validating datasets.
- Familiarity with dbt or similar transformation tools.
- Familiarity with orchestration frameworks such as Airflow or Prefect.
- Basic understanding of distributed processing (e.g. PySpark) is a plus.
- Knowledge of relational databases and some exposure to non-relational databases.
- Some experience with Docker and containerized environments.
- Good engineering habits: version control (Git), testing, and attention to code quality.
- Curiosity and a willingness to investigate problems and learn from them.
- Interest in data governance, cataloging, and lineage.
- Proactive, team-oriented communicator who asks questions and is open to feedback.
- Fluent in English, both written and spoken.
- Bachelor’s degree in Computer Science, Software Engineering, Data Engineering, or a related field (or equivalent experience).
Perks
- Fully remote or hybrid work (you decide)
- Meal allowance: €10.46 per day (via card)
- 15th month bonus salary policy
- 4 extra vacation days
- Participation in international projects
- Health insurance (for you, your spouse and children)
- Life insurance
- Company-paid certifications
- Mentorship from experienced data engineers
- Team building activities
- Innovative and young culture
Location
We’re based in Porto, Portugal. Remote work is possible, but we are only considering candidates located in Portugal.
