Senior Data Engineer
Senior Data Engineer
Client: Leading Financial Markets Provider
Location: Porto, Portugal (Hybrid)
Contract: 6 months extendable
Job Description:
Our client is a prominent international organisation operating large‑scale, mission‑critical platforms within global financial markets. The business is focused on building resilient, data‑driven systems that support high‑volume, real‑time operations across multiple geographies. With strong investment in cloud technologies and modern data engineering practices, the organisation offers a collaborative, engineering‑led environment with long‑term technical growth opportunities.
Role Overview
The Data Engineering team is seeking a Senior Data Engineer to contribute to the design, development and optimisation of cloud‑based data platforms.
This role is highly hands‑on and centred around AWS, SQL‑heavy data processing, and streaming and batch data pipelines. The successful candidate will work closely with product, analytics and platform teams to deliver scalable, high‑performance data solutions.
The position also offers a clear evolution path into a Technical Lead role over time, for candidates demonstrating strong technical ownership and leadership capabilities.
Key Responsibilities
- Design, build and maintain scalable data pipelines on AWS.
- Develop and optimise data solutions using SQL across large datasets.
- Work with AWS services including Lambda, Redshift and the broader AWS data stack.
- Build and maintain batch and streaming pipelines using PySpark and Kafka.
- Develop high‑quality, maintainable code using Python.
- Ensure data reliability, performance and quality across platforms.
- Collaborate closely with cross‑functional stakeholders in a hybrid working environment.
- Contribute to architectural decisions and technical best practices.
- Support mentoring and technical guidance, with scope to progress into a Tech Lead role.
Required Skills & Qualifications
- Strong experience as a Senior Data Engineer in cloud environments.
- Extensive SQL expertise.
- Hands‑on experience with AWS (including Lambda and Redshift).
- Strong knowledge of Python.
- Experience with PySpark for large‑scale data processing.
- Kafka experience for streaming data pipelines.
- Solid understanding of modern data architectures and cloud‑native services.
- Excellent communication and stakeholder‑facing skills.
- Strong teamwork and collaboration mindset.
FAQs
Congratulations, we understand that taking the time to apply is a big step. When you apply, your details go directly to the consultant who is sourcing talent. Due to demand, we may not get back to all applicants that have applied. However, we always keep your CV and details on file so when we see similar roles or see skillsets that drive growth in organisations, we will always reach out to discuss opportunities.
Yes. Even if this role isn’t a perfect match, applying allows us to understand your expertise and ambitions, ensuring you're on our radar for the right opportunity when it arises.
We also work in several ways, firstly we advertise our roles available on our site, however, often due to confidentiality we may not post all. We also work with clients who are more focused on skills and understanding what is required to future-proof their business.
That's why we recommend registering your CV so you can be considered for roles that have yet to be created.
Yes, we help with CV and interview preparation. From customised support on how to optimise your CV to interview preparation and compensation negotiations, we advocate for you throughout your next career move.
