We're looking for a Senior Python Engineer to join our team in Barcelona, Spain, in a hybrid working mode. This role focuses on designing, developing and maintaining robust and scalable backend systems to support mission-critical business applications. You will work closely with cross-functional teams to deliver high-quality, efficient and reliable solutions through the entire software development lifecycle, ensuring seamless integration, performance and maintainability.
responsibilities
Design, develop and maintain backend applications using Python and related frameworks
Implement and optimize API endpoints, ensuring scalability and performance
Integrate applications with databases and external systems for smooth data flows
Write clean, maintainable and testable code following best practices
Perform debugging, troubleshooting and optimization to enhance reliability and security
Participate in code reviews and contribute to continuous improvement in code quality
Collaborate with product managers, architects and developers to deliver business-aligned solutions
Ensure proper documentation to support knowledge sharing and maintainability
Support CI/CD practices and deployment processes in a DevOps environment
Stay updated on modern tools, technologies and best practices
requirements
Bachelor's or master's degree in computer science, software engineering or related field
Strong programming skills in Python with experience using frameworks such as Django, Flask or FastAPI
Good understanding of relational databases and data modeling
Solid knowledge of API design principles (RESTful) and integration patterns
Familiarity with CI/CD pipelines, version control systems like Git and automated testing
Knowledge of software architecture principles including modularity, scalability and security
Excellent problem-solving and debugging skills
Strong communication and collaboration abilities in cross-functional environments
nice to have
Experience with containerization tools (Docker, Kubernetes)
Familiarity with cloud platforms (AWS, Azure or GCP)
Knowledge of asynchronous programming and message queues
Exposure to frontend technologies such as React or Angular
We're looking for a Lead Software Engineer to join our team in EPAM Spain in a remote working mode. This is a hands-on individual contributor role for an experienced technologist who will take full ownership of end-to-end application development. You will design, develop and deliver robust, scalable solutions using modern technologies with a strong focus on .NET, cloud and AI-driven tools. This role involves architecture design and technical execution rather than people management or pure consulting, making it ideal for an engineer passionate about execution, quality and technical excellence.
responsibilities
Take full technical ownership of the application development lifecycle from design to deployment
Design and develop scalable, high-performance applications using .NET and ReactJS
Leverage AI-assisted development tools (e.g., GitHub Copilot) to accelerate delivery
Collaborate with product owners and engineering teams to ensure alignment with business objectives
Write clean, maintainable and well-documented code following best practices
Conduct code reviews and ensure adherence to quality standards
Troubleshoot, debug and optimize applications for performance and reliability
Implement and maintain CI/CD pipelines, containerized services and infrastructure as code
Advocate and apply modern architectural patterns such as microservices, serverless and event-driven design
requirements
10+ years of hands-on experience delivering full-stack applications end-to-end
Strong proficiency with .NET technologies and ReactJS for frontend development
Expertise in Azure cloud services and MS SQL
Experience using AI development assistance tools (e.g., GitHub Copilot)
Solid understanding of software architecture patterns and system design principles
Familiarity with CI/CD pipelines, containerization (Docker, Kubernetes) and DevOps practices
Strong grasp of infrastructure as code concepts and tools
Excellent problem-solving and analytical skills with a focus on technical detail
Ability to work independently and take full responsibility for solution design and delivery
Effective communication skills for interaction with both technical and non-technical stakeholders
nice to have
Experience with event-driven systems, messaging queues or serverless architectures
Familiarity with security best practices for enterprise-level systems
Are you a forward-thinking professional with a strong background in test automation engineering and an interest in financial services? Join the Automation Testing Platform product team and help optimize and accelerate application delivery from idea to production. Own the global automation testing platform, collaborate with application teams and drive the adoption of testing-as-code with strong CI/CD integrations. 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
Own the global automation testing platform as a member of a product team
Manage the platform lifecycle from design through to production
Collaborate closely with application teams to collect feedback and improve the product offering
Drive adoption of testing-as-code by building an API-first platform with robust CI/CD integrations
Provide test data generation self-service capabilities to application teams
Integrate testing solutions with CI/CD platforms, particularly GitLab
Issue test reports into ticketing systems such as Jira
Troubleshoot and resolve complex platform and testing issues
Support performance, functional and end-to-end testing initiatives
Contribute to agile team goals and participate in planning and improvement sessions
requirements
Proven track record in Computer Science, Information Technology or a related field
Experience working with test automation frameworks and engineering tools
Knowledge of open-source or commercial testing tools such as k6, Playwright or Selenium
Background as a full-stack software or platform engineer with emphasis on Java or TypeScript
Experience integrating testing solutions with CI/CD platforms, especially GitLab
Familiarity with issuing test reports into ticketing systems like Jira
Strong problem-solving skills for troubleshooting complex issues
Good communication, planning and teamwork abilities
Motivation to work in an agile team and achieve ambitious goals
Commitment to continuous improvement and product excellence
We're looking for a Senior Dataiku Specialist to join our team to support the growth of our client’s data capabilities by designing, developing and maintaining scalable workflows in Dataiku DSS. You will play a crucial role in platform adoption, enabling self-service analytics and contributing to the creation of a centralized Dataiku Competence Centre. This position offers an opportunity to combine technical expertise with a collaborative, client-focused approach, promoting best practices and empowering users across the organization. This is a hybrid role based in Madrid, 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, develop, test and maintain robust data workflows in Dataiku, including ingestion, cleaning, transformation and automation
Translate business and technical requirements into efficient, documented and reusable data pipelines using SQL and Python
Provide user support for Dataiku projects, resolving technical issues and advising on best practices
Contribute to the establishment of a Dataiku Competence Centre by promoting standards and reusable assets
Develop and deliver training materials, workshops and demos to enable users of varying proficiency levels
Collaborate with data engineers, analysts and IT teams to integrate Dataiku into batch and automated workflows
Apply agile development practices, including sprints, code reviews and Git version control integration
Ensure compliance with data governance, information security and privacy standards in all project activities
Document data logic, lineage and operating procedures for sustainability and audit readiness
Explore advanced Dataiku features such as scenarios, APIs and model scoring to extend platform capabilities
requirements
Proven experience building and managing projects in Dataiku DSS, including data preparation and workflow automation
Strong SQL skills, including writing complex queries and performance optimization
Proficiency in Python for data manipulation and automation within Dataiku
Familiarity with relational databases, cloud storage (AWS S3, Azure Blob) and common data formats (CSV, JSON, Parquet)
Basic understanding of IT service management and agile methodologies
Experience with version control using Git and its integration with Dataiku projects
Knowledge of data governance principles and ETL processes in enterprise environments
Strong communication skills for explaining technical topics to non-technical audiences
Highly organized with the ability to manage multiple tasks in a deadline-driven environment
Fluent in English, both written and spoken
nice to have
Dataiku certifications (Data Scientist or Data Engineer track)
Experience with Dataiku APIs, scripting (PowerShell, Bash, JavaScript)
Familiarity with BI tools such as Tableau, Power BI or Alteryx
Background in financial services or private banking
We are looking for a seasoned Senior Data Platform Engineer to join EPAM, a company at the forefront of shaping digital solutions for Fortune 1000 businesses. As a critical part of our team, the ideal candidate will bring deep expertise in Databricks and experience across multi-cloud environments. This role will focus on building, optimizing, and maintaining innovative, high-performance data platforms that enable powerful data insights and drive meaningful business transformations. This position offers a hybrid work setup with flexibility to work from Malaga or Madrid, with occasional office visits required.
responsibilities
Architect and deploy robust data platforms using Databricks, focusing on optimal performance and security
Create solutions that are cloud-agnostic across AWS, Azure, and GCP to ensure system flexibility and resilience
Design and implement comprehensive data pipelines involving data lakes, warehouses, and streaming technologies
Utilize Databricks SQL, Delta Lake, MLflow, and Spark for data interaction and performance enhancements
Collaborate with various teams to implement and maintain workflows based on Databricks best practices
Develop CI/CD pipelines tailored for data platform deployment and testing
Set up and manage frameworks for monitoring, logging, and alerting to ensure infrastructure health
Optimize compute and storage resources to balance cost-efficiency and performance
Troubleshoot Databricks and Spark performance issues
Mentor team members on effective cluster management and resource allocation in Databricks environments
Maintain compliance and security standards throughout platform operations
Drive adoption of advanced Databricks capabilities like Photon and Graviton instances
Regularly refine architectures to align with evolving business and technology requirements
requirements
Extensive experience in Databricks, Apache Spark, and distributed data processing systems
Strong programming skills in Python, Scala, SQL
Proficiency in data engineering services on AWS (S3, IAM, Lambda), Azure, GCP
Expertise in data architecture and ETL workflows, focusing on data lakes and lakehouses
Hands-on experience with Terraform, CloudFormation, and CI/CD tools
Familiarity with monitoring tools and observability frameworks for large-scale data environments
Solid communication skills in Spanish (at least C1)
nice to have
Certifications in Databricks, AWS, Azure, GCP
Knowledge of Kubernetes and containerized deployments for data pipelines
Experience with real-time data streaming frameworks and governance tools
We are seeking a talented and proactive Senior AI Platform Backend Engineer (LLM) to join our team in Spain in a remote working mode and to lead the design, optimization and deployment of machine learning pipelines using MLOps in cloud environments. In this role, you will implement LLM-based solutions for chatbots and Retrieval-Augmented Generation (RAG) systems and develop robust DevOps/MLOps pipelines for production. This position offers a flexible work setup, allowing for remote work or a hybrid arrangement, with occasional office visits.
responsibilities
Maintain and enhance CI/CD pipelines using tools such as GitHub Actions, AWS CodePipeline, Jenkins or ArgoCD
Design and develop backend architecture for AI Verification and ChatGPT services utilizing Python and FastAPI
Build, optimize and scale classifiers and tools leveraging machine learning, encoders and rule-based models
Architect and implement solutions following Domain-Driven Design (DDD) and Test-Driven Development (TDD) best practices
Design, develop, and maintain a production-grade LLM-as-a-judge service for verifying AI-generated content from source documents, leveraging frameworks such as HuggingFace Transformers, SpaCy, NLTK, and BM25
Build and maintain high-throughput Retrieval-Augmented Generation (RAG) services, including ingestion pipelines and message brokers
Perform prompt engineering, including techniques such as Chain-of-Thought and Few-Shot Learning, across various LLMs (OpenAI, Anthropic, Google, etc.)
Provide hands-on expertise and support for one or more leading AI frameworks (TensorFlow, Keras, PyTorch, BERT, etc.)
Demonstrate technical leadership in at least one AI specialization, such as graph recommendation systems, deep learning or natural language processing
requirements
Strong proficiency in Python and experience developing backend services with FastAPI
Experience building and maintaining CI/CD pipelines using tools such as GitHub Actions, AWS CodePipeline, Jenkins or ArgoCD
Hands-on experience designing and optimizing scalable machine learning models, including classifiers, encoders and rule-based systems
Experience working with large language models (LLMs) and frameworks such as HuggingFace Transformers, Spacy, NLTK and BM25
Proven ability to design, develop and maintain high-load Retrieval-Augmented Generation (RAG) services, including ingestion pipelines and message brokers
Join as a Support Service Coordinator and lead an L2 support team managing Microsoft 365, endpoint management and end-user computing for customers in a financial institution. Coordinate daily operations, ensure service level adherence and act as the interface between IT support and the business.
responsibilities
Manage team scheduling, shift rotas, on-call coverage and capacity planning
Triage and prioritise incoming work, assign tickets and ensure SLA targets are met
Own major incident coordination including bridge calls, resolution drive and stakeholder communication
Act as primary escalation point for VIP and executive-level issues ensuring white-glove service
Ensure ITIL process adherence across incident, problem, change and knowledge management in ServiceNow
Produce and present monthly service reports covering incident trends, SLA compliance and team capacity
Liaise with business stakeholders and third-party vendors, managing expectations and tracking performance
Drive continuous improvement through trend analysis, automation and shift-left initiatives
Maintain quality of team knowledge output including runbooks, SOPs and known error records
Support audit activities and ensure compliance with regulatory requirements
requirements
5–7 years in IT support operations with 2–3 years in a team lead or coordinator role managing 8–15 staff
ITIL v3/v4 Foundation certified with strong process discipline
Solid understanding of M365, Windows endpoints, Active Directory and Citrix VDI
Experience with ServiceNow for dashboards, workflows and SLA reporting
Strong stakeholder management skills comfortable with senior executives and VIP users
Experience coordinating major incidents and producing post-incident reviews
Experience in financial services or regulated environments
Excellent organisational skills and ability to remain calm under pressure
Experience with team capacity planning and resource management
Strong communication and documentation skills
nice to have
ITIL v4 Managing Professional HDI Support Center Manager or Microsoft certifications
Experience with ServiceNow Performance Analytics CMDB and service catalogue design
Familiarity with Power BI for operational dashboards and reporting
Experience managing support through technology transitions
Exposure to CSI programmes Lean/Six Sigma or SIAM principles
Experience supporting regulatory audits penetration testing or business continuity exercises
EPAM is looking for a Senior SAP Treasury Consultant to join our team in a fully remote capacity, available to candidates based in Spain and Portugal. In this role, you will design, implement and support SAP S/4HANA Treasury and Payment solutions for our clients. You will take technical ownership of SAP In-House Cash (IHC), Advanced Payment Management (APM) and Treasury and Risk Management (TRM) functionalities, while also contributing to Bank Communication Management (BCM) and Cash and Liquidity Management (CLM) areas. This position requires a proactive approach to technical problem-solving, strong collaboration with business stakeholders in Finance and a commitment to knowledge sharing within the team.
responsibilities
Take technical ownership of SAP IHC, APM and TRM functionalities and processes, including support in BCM and CLM areas
Design and implement technical solutions, configurations and customizations for the relevant SAP modules
Act as the main technical point of contact for IHC, APM, TRM, BCM and CLM sub-modules for business stakeholders in Finance, such as Treasury and Banking Operations
Provide end-user training and support and facilitate knowledge exchange with technical colleagues
Collaborate with cross-functional teams to ensure efficient and effective project delivery
requirements
Extensive professional experience with SAP ERP systems, especially SAP S/4HANA (ideally up to Release 2023)
Proficiency in SAP In-House Cash (IHC), Advanced Payment Management (APM) and Inhouse-Banking (IHB) functionalities and configuration
Experience in SAP Treasury and Risk Management (TRM), including Foreign Exchange (FX), Money Market instruments, Derivatives, Trade Finance and Treasury Accounting
Skilled in configuration/customizing of SAP modules, particularly IHC, APM and TRM
Experience with SAP Bank Communication Management (BCM), including DMEEX trees, payment handling and bank integration (SWIFT, EBICS, SFTP/H2H); ideally with SAP Multi-Banking Connectivity (MBC) cloud solution
Experience with SAP Cash and Liquidity Management (CLM), focusing on Cash Flow Analyzer Plus
Strong ability to work independently and collaboratively within/across teams and project ecosystems
Strong presentation skills, including the ability to shape and share ideas and provide clear reasoning
Experience with SAP FI-AR and FI-AP modules and/or German language skills are a plus
EPAM is seeking an experienced Change Management professional to join our EMEA Organizational Change Management (OCM) Business Consulting Practice, working in a hybrid mode, ideally based in the UK, France or Spain. As an OCM Consultant or Manager in OCM Business Consulting, you will participate in end-to-end change management programs to help clients transform their business and to recognize the greatest value from technology-driven initiatives, very often initiated by EPAM’s world-class software engineering and product development teams. With a strong pipeline of work due to start by end of April we will prioritize candidates who are immediately available or notice periods no longer than 1 month.
responsibilities
Identify and support internal OCM capability growth agenda whilst actively contributing to key OCM accounts
Help with the continued efforts to enhance the OCM brand across UK and EMEA regions
Develop and implement end-to-end change management programs, including articulation of the case for change and the necessary interventions to deliver client value
Create detailed change impact assessments and stakeholder analyses
Design and implement holistic communication plans, readiness assessments and end user training plans
Build high-quality L&D materials, lead trainings sessions
Monitor adoption effectiveness
Communicate and connect with stakeholders across all levels of the organization, tailoring messaging accordingly clearly, concisely and confidently
requirements
Demonstrable Management Consulting experience (ideally from Big 5 Consulting firms) in leading and delivering change management programs across the entire change management lifecycle (change diagnostics, change management strategy, engagement, communications, training and adoption) serving in a consulting environment
Ability to balance multiple initiatives concurrently such as delivery, proposals, pitches, capability development and accurately in a dynamic environment
Strong change management analysis, design, facilitation and execution skills in large scale systems implementations (e.g., Cloud, SAP/ERP, Digital) and on data & analytics programs
Possess a ‘sales’ mindset, with the tenacity to help grow the OCM capability
Deep expertise in Change Management and Target Operating Model Design principals
A pro-active self-starter who can build effective and credible relationships internally at all levels of the organization to showcase the value of OCM and deliver great client value
Outstanding oral, written and relationship building skills, with the ability to collaborate with stakeholders at all levels
Are you a forward-thinking professional with a strong background in full-stack engineering and an interest in financial services? Join as a Python Full Stack Engineer and design, build and maintain robust, scalable applications across the frontend and backend in a DevOps environment. Collaborate with cross-functional teams to deliver high-quality digital solutions powered by React and Python, contributing throughout the entire development lifecycle. 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, develop and deliver AI-based full stack applications that address complex business needs
Build dynamic and responsive frontends using React to ensure excellent user experience and performance
Develop robust and scalable backend services with Python frameworks such as FastAPI, Flask or Django
Integrate frontend, backend and database layers for smooth data flow and maintainable architecture
Implement and optimize API endpoints and data pipelines to support business processes and analytics
Test, debug and optimize components across the stack to ensure code quality, security and performance
Collaborate with UX designers, product managers and developers to deliver reliable solutions
Participate in code reviews, continuous integration and deployment processes for high-quality delivery
Explore and adopt modern frameworks, tools and best practices to enhance development efficiency
Maintain clear documentation and contribute to knowledge sharing within the team
requirements
Bachelor’s or Master’s degree in Computer Science, Software Engineering, Information Technology or related field
Strong programming skills in Python with experience in backend development using FastAPI, Flask or Django
Proven experience building modern web frontends with React, including component-based architecture and responsive design
Solid understanding of relational databases and data modeling
Good grasp of API design principles such as RESTful or GraphQL and integration patterns
Familiarity with CI/CD pipelines, version control systems like Git and automated testing practices
Knowledge of software design principles including modularity, scalability and security best practices
Excellent problem-solving and debugging skills for resolving issues across the stack
Relevant work experience in full stack development or related software engineering roles in AI context
Strong communication and collaboration skills for working with cross-functional teams
Let us find a perfect job for you
Share your CV and pass our review to get a personalized job offer even if you didn't find a job on the site.