Senior Data Engineer
Porto
Job description
At a leading technology consultancy, we believe software is built by people, for people — creating high-performance systems that impact users worldwide. We are looking for a Senior Data Engineer to join an agile and collaborative environment where your voice matters as much as your code.
This is more than an infrastructure-focused role — you will act as a technical partner helping build resilient and scalable data systems.
The team values empathy, self-organization, collaboration, and the courage to take ownership of complex challenges. You’ll work closely with leadership and clients, so strong communication skills and a collaborative mindset are essential.
Estimated travel requirements (national/international) may vary depending on project and client needs: approximately 0–15%.
? Responsibilities
- Design and operate scalable end-to-end data pipelines for both real-time and batch processing
- Develop and maintain robust ETL processes using dbt to ensure accurate data transformation and modelling
- Build and support data ecosystems across cloud environments such as AWS, GCP, or Azure
- Orchestrate and monitor workflows using Apache Airflow
- Develop automation and backend services using Python
- Apply advanced data modelling methodologies (Kimball, Inmon, Data Vault) to build optimized analytical platforms and semantic models
- Collaborate with cross-functional engineering and business teams to support scalable data initiatives
Requirements
- Minimum 5 years of experience as a Data Engineer in fast-paced environments
- Strong experience with AWS, GCP, or Azure cloud ecosystems
- Hands-on experience with Databricks, Spark, and modern data platforms
- Strong expertise with Apache Airflow and workflow orchestration
- Experience with streaming/event-driven technologies such as Kafka
- Solid Python and advanced SQL skills
- Experience with Docker and Kubernetes
- Knowledge of Infrastructure as Code tools such as Terraform
- Strong understanding of CI/CD practices and version control (Git)
- Advanced knowledge of dimensional modelling and OLAP systems
- Professional-level English communication skills
Nice to have:
- Experience working in consulting or client-facing environments
- Exposure to enterprise-scale distributed systems and modern analytics architectures


