Job Title: Senior Data Engineer
Location: Lisbon, Portugal
About the Role
My client are looking for a Data Engineer with a solid track record of building and scaling data systems. You'll be joining a team that values clean architecture, thoughtful problem solving, and turning raw data into something genuinely useful. If you enjoy working with modern data stacks and care about performance, reliability, and maintainability, this could be a great fit.
You'll play a key role in shaping their data platform, working closely with analysts, product teams, and other engineers to deliver high-quality data solutions.
What You'll Be Doing
- Design, build, and maintain scalable data pipelines and ETL processes
- Work with large, complex datasets to support analytics and business insights
- Collaborate with cross-functional teams to understand data needs and deliver solutions
- Optimise data workflows for performance, cost, and reliability
- Contribute to the evolution of our data architecture and tooling
- Ensure data quality, consistency, and governance across systems
Experience & Skills
- 5+ years of experience in data engineering or a similar role
- Strong programming skills in Python or Scala
- Hands-on experience with Apache Spark for large-scale data processing
- Solid SQL skills
- Experience designing and maintaining data pipelines in production environments
- Familiarity with distributed systems and data architecture patterns
- Experience working with NoSQL databases, particularly MongoDB