Python Backend Engineer
Role details
Job location
Tech stack
Requirements
We are looking for a Senior Python Backend Engineer to increase the bandwidth on key backend and data-related projects as we modernize our platform within a fast-growing Fintech environment. This role is highly impactful: you will contribute evolving existing Python applications, help migrate legacy SQL Server processes to a modern Databricks-based architecture, and contribute to cloud-native solutions running in Azure. You will work closely with technical leadership and have strong influence over architectural decisions and best practices. Role Description This is a full-time hybrid role located in the Greater Madrid Metropolitan Area, with work-from-home flexibility. As a Senior Python Backend Engineer, you will: - Own and evolve existing Python backend services and data processes. - Design and implement REST APIs using modern Python frameworks. - Work extensively with Python's scientific libraries for data processing and business logic. - Contribute to the migration of SQL Server-based processes to Databricks (PySpark). - Design scalable, containerized applications deployed in Azure. - Collaborate with data engineers, frontend developers, and business stakeholders. - Ensure high standards in code quality, testing, CI/CD, and software architecture. - Participate in the definition of technical improvements across backend and data systems. Required Qualifications - Higher education in Computer Science, Engineering, or a related field. - 5+ years of experience as a backend or software engineer. - Strong expertise in Python for backend and data-heavy applications. - Solid hands-on experience with: - pandas for data manipulation and transformation - REST frameworks such as FastAPI or Django - SQL (strong understanding of relational databases, ideally SQL Server / MSSQL) - Experience working in cloud environments (preferably Azure). - Experience building and deploying containerized applications (Docker required; Kubernetes is a plus). - Strong understanding of software engineering principles: - Testing (unit/integration), CI/CD - Git-based collaborative workflows - Ability to work autonomously and take ownership of projects. Experience with (Preferred but Not Mandatory) - Exposure to Databricks / PySpark (or willingness to ramp up quickly). - Experience designing and maintaining production-grade APIs. - Experience with data platform modernization or migration projects. - Experience with Azure services (e.g., App Services, Azure Functions, AKS, Storage, etc.). - Knowledge of authentication and authorization mechanisms (OAuth2, OIDC, JWT). - Familiarity with DevOps practices and infrastructure-as-code. - Experience in financial services, risk, or data-intensive domains. About You You are a senior engineer who: - Takes ownership and drives technical initiatives forward. - Is comfortable working in a data-heavy environment. - Balances pragmatism and engineering rigor. - Enjoys modernizing legacy systems and improving architecture. - Communicates clearly with both technical and non-technical stakeholders. This is an opportunity to play a key role in shaping the next-generation backend and data platform of our fintech organization.