Senior Data Engineer
Indexed description
This is a hybrid role based in Madrid's city center, ideal for those eager to thrive in a dynamic environment and make a significant impact in private banking technology. Join EPAM and contribute to shaping the future of financial services in Spain!
Responsibilities
- Design, build and optimize scalable Python-based ETL/ELT pipelines using frameworks such as pandas or Polars
- Orchestrate data pipelines using Dagster, Airflow or similar tools
- Develop efficient data ingestion pipelines for batch, incremental and streaming scenarios
- Integrate with internal and external APIs ensuring robust authentication, error handling and data quality
- Implement best-in-class data models including dimensional modelling and domain-driven structures
- Manage application lifecycle and reduce architecture debt
- Deploy, operate and monitor data pipelines using Docker, Kubernetes and GitLab
- Develop and maintain CI/CD pipelines for data workflows and infrastructure components
- Collaborate with data scientists, software engineers and platform teams to enhance data services and deployment processes
- Support troubleshooting, incident response and participate in architecture discussions
- Bachelor’s or Master’s degree in Computer Science, Engineering, Data Science or related field
- Minimum 5 years of experience in data engineering or backend engineering with a strong data focus
- Expert-level Python skills with frameworks such as pandas or Polars
- Experience with data orchestration frameworks (Dagster, Airflow or similar)
- Strong understanding of data modelling, ETL patterns and performance considerations
- Proficiency with Docker, Kubernetes and GitLab CI/CD
- Hands-on experience with SQL and relational databases (MS SQL preferred)
- Practical experience with Azure data and compute services or comparable AWS/GCP experience
- Passion for building robust, maintainable and well-tested data systems
- Strong focus on scalability, reliability, data quality and monitoring
- Experience in regulated environments such as finance, insurance or healthcare
- Certifications in cloud, Kubernetes or DevOps (CKA, AWS/GCP/Azure)
- Familiarity with distributed systems, microservices and API-driven architectures
- Commitment to automation, reproducibility and DevOps practices
- Creativity and new ideas to enhance the platform
- Ability to work under pressure and tough deadlines
- Strong communication skills and product-thinking mindset
- Comfortable working in agile environments
- Fluency in Spanish
- Private health insurance
- EPAM Employees Stock Purchase Plan
- 100% paid sick leave
- Referral Program
- Professional certification
- Language courses
- Why Join EPAM
- WORK AND LIFE BALANCE. Enjoy more of your personal time with flexible work options, 24 working days of annual leave and paid time off for numerous public holidays.
- CONTINUOUS LEARNING CULTURE. Craft your personal Career Development Plan to align with your learning objectives. Take advantage of internal training, mentorship, sponsored certifications and LinkedIn courses.
- CLEAR AND DIFFERENT CAREER PATHS. Grow in engineering or managerial direction to become a People Manager, in-depth technical specialist, Solution Architect, or Project/Delivery Manager.
- STRONG PROFESSIONAL COMMUNITY. Join a global EPAM community of highly skilled experts and connect with them to solve challenges, exchange ideas, share expertise and make friends.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search