Senior Data Engineer

Emburse

Barcelona

On-site

EUR 90,000 - 130,000

Full time

4 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Emburse in Barcelona seeks a senior software/data engineer to architect and run production-grade Python microservices, serverless components (AWS Lambda), and batch workers within our analytics platform.

You will build data pipelines with Airflow, Spark, Snowflake, and multi-tenant security; collaborate across product and data science, own CI/CD with GitHub Actions, and help scale AI analytics while ensuring data governance and reliability.

Qualifications

  • Six years+ architecting enterprise software solutions and big data platforms.
  • Bachelor’s degree in Computer Science or related field, or equivalent years’ experience
  • Advanced proficiency in Python engineering across distributed microservices, RESTful interfaces, unit testing, and CI/CD pipelines
  • Expert SQL query optimization and data modeling with cloud data warehouses like Snowflake
  • Experience deploying data processing flows with Apache Airflow and AWS ecosystem

Responsibilities

  • Architect, deploy, and maintain production-grade Python microservices and serverless components.
  • Engineer RESTful interfaces and dataset exposure to platform applications.
  • Build backend infrastructure powering AI analytics with multi-tenant data isolation.
  • Maintain test suites and manage CI/CD pipelines with GitHub Actions.
  • Safeguard configurations and secrets; update dependencies based on security scans.
  • Construct and manage ingestion/transform workflows using Airflow, Spark, Snowflake tables.
  • Establish monitoring, telemetry, and incident resolution for data pipelines.
  • Drive system architecture discussions and provide mentorship to junior engineers.

Skills

Enterprise software architecture
Big data platforms
Python engineering
SQL optimization
Cross-functional collaboration
Security governance

Education

Bachelor’s degree in Computer Science or related field

Tools

Snowflake
AWS (Lambda, S3, Glue, IAM, Secrets Manager, EventBridge)
Apache Airflow
GitHub Actions
Looker / BI tools
Spark (AWS Glue or Databricks)
Snowflake Cortex / Cortex AI

Job description

Who We Are:

At Emburse, you’ll not just imagine the future – you’ll build it. As a leader in expense intelligence, we are creating a future where technology drives business value and inspires extraordinary results. Our AI-powered platform helps organizations modernize financial operations, increase visibility, and optimize spend across the enterprise.

What you will Do
  • Software Engineering

    • Architects, deploys, and maintains production-grade Python microservices, serverless components (AWS Lambda), batch workers, web services, and shared core libraries across the analytics ecosystem

    • Engineers RESTful interfaces and application integrations to expose dataset capabilities to platform applications, encompassing secure object storage exchange, query orchestration, automated report delivery, and embedded analytics infrastructure

    • Constructs backend infrastructure powering AI analytics solutions, incorporating LLM and natural language query translation engines like Snowflake Cortex, controlling dialog state, guaranteeing multi-tenant data isolation before execution, and optimizing throughput and resource utilization

    • Authors clean, resilient codebase backed by comprehensive test suites while directing GitHub Actions continuous integration and continuous deployment pipelines for automated compilation, verification, security inspection, and production releases

    • Safeguards system configuration and secrets using key-pair authentication, parameter management, and service credentials while proactively updating software dependencies based on vulnerability scanning metrics

  • Data Engineering

    • Constructs and manages ingestion and transformation workflows utilizing Airflow, AWS Glue, Spark, and Snowflake dynamic tables to feed multi-tier lakehouse environments from diverse sources

    • Engineers automated data cleansing and enrichment routines integrating machine learning models and record reconciliation methods, while safely executing massive historical data re-processing

    • Architects robust multi-tenant security frameworks in Snowflake employing row-level policies, secure functions, and isolated access controls across global cloud infrastructure regions

    • Implements metadata-driven automation to dynamically generate client‑specific semantic layers from templates, incorporating state tracking, automated recovery, and version rollbacks

    • Executes data governance protocols and privacy compliance workflows, including systematic tenant data purging across all analytical storage tiers

    • Develops internal platform analytics modules to track, aggregate, and report infrastructure consumption and operational expenditures across cloud vendor ecosystems

    • Establishes proactive telemetry and alerting, drives resolution for system incidents, conducts thorough root‑cause investigations, and deploys long-term technical remediation

  • Process

    • Follows SDLC processes, including adopting agile-based processes, peer code-reviews, and technical preparations required for scheduled releases and demos.

    • Partners with product, analytics and data science team to drive requirements that take into account all parties' needs

    • Establishes monitoring, responds to alerts and resolves issues within data pipelines

    • Uses and helps shape AI-assisted development practices and tooling for the team.

  • Impact

    • Executes intricate, multi-faceted capabilities spanning microservices, automated workflows, and analytical storage infrastructure with high autonomy while providing technical leadership across mid-scale initiatives

    • Assumes direct accountability for the reliability, security architecture, and long-term viability of deployed systems while systematically uncovering technical remediation opportunities

    • Pinpoints architectural risks across peer technical deliverables and formulates pragmatic, alternative implementation strategies

    • Streamlines operational processes, resolves critical system defects, performs advanced codebase refactoring, and exhibits expert troubleshooting capabilities across application code, cloud infrastructure, and analytical queries

    • Authors comprehensive technical documentation, operational runbooks, and detailed data dictionaries to support platform capabilities

    • Drives system architecture discussions and fulfills expanded peer code review obligations across the engineering organization

    • Spearheads onboarding initiatives and provides technical coaching and mentorship to junior staff members

What you will bring

Experience:

  • Demonstrated background of at least six years architecting enterprise software solutions and big data platforms in operational environments.

  • Required: Bachelor’s degree in Computer Science or related field, or equivalent years’ experience
  • Advanced proficiency in Python engineering, spanning distributed microservices, internal modules, RESTful interface design, unit testing frameworks, and GitHub Actions release pipelines rather than ad‑hoc scripting.

  • Expert SQL query optimization, data modeling techniques, and extensive background delivering cloud warehouse architectures using Snowflake.

  • Proven mastery deploying and orchestrating data processing flows in live production through Apache Airflow.

  • Hands‑on expertise utilizing Amazon Web Services ecosystems, including AWS Lambda, S3 storage, Glue jobs, IAM policies, Key Management/Secrets Manager, and EventBridge integration.

  • Deep comprehension of multi‑tenant security architecture—incorporating row‑level access policies, fine‑grained access governance, strict tenant isolation, and compliant handling of restricted financial assets across international cloud regions.

  • Track record of effective cross‑functional partnership in product‑driven organizations alongside engineering peers and product managers.

Preferred:

  • Snowflake advanced features: row access policies, secure views, dynamic tables, stored procedures, Cortex AI / Cortex Analyst, semantic views.

  • Experience building LLM‑powered or text‑to‑SQL features, or other GenAI applications in production.

  • Spark (AWS Glue or Databricks).

  • Fivetran or an equivalent ELT tool; Looker or an equivalent BI platform, including embedded analytics.

  • Infrastructure as code and GitHub Actions.

  • Experience with ML‑assisted data matching or entity resolution.

  • Financial, expense or travel industry experience.

Why Emburse?

Finance is changing—and at Emburse, we’re leading the way. Our AI‑powered solutions help organizations eliminate inefficiencies, gain real‑time visibility, and optimize spend—so they can focus on what’s next, not what’s slowing them down.

  • A Company with Momentum – We serve 12M+ users across 120 countries, helping businesses modernize their finance operations.
  • A Team That Innovates – Work alongside some of the brightest minds in finance, tech, and AI to solve real‑world challenges.
  • A Culture That Empowers – Competitive pay, flexible work, and an inclusive, collaborative environment that supports your success.
  • A Career That Matters – Your work here drives efficiency, innovation, and smarter financial decision‑making for businesses everywhere.
Shape your future & find what’s next at Emburse.

Emburse provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, disability or genetics. In addition to federal law requirements, Emburse complies with applicable state and local laws governing nondiscrimination in employment in every location where the company has facilities. This policy applies to all terms and conditions of employment.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Site Reliability Engineer lll
Site Reliability Engineer lll

Emburse Chrome River • Barcelona

On-site
EUR 75,000 - 110,000
Senior Software Engineer in Test I
Senior Software Engineer in Test I

Emburse Chrome River • Barcelona

On-site
EUR 60,000 - 90,000
Sales Development Representative
Sales Development Representative

Emburse • Barcelona

On-site
EUR 30,000 - 42,000
Sr Dir, Finance Analytics & Insights
Sr Dir, Finance Analytics & Insights

embecta • Madrid

Hybrid
EUR 150,000 - 190,000
Master Data Analyst
Master Data Analyst

Embecta • Madrid

On-site
EUR 52,000 - 76,000
Senior Software Engineer in Test
Senior Software Engineer in Test

Emburse • Madrid

On-site
EUR 60,000 - 90,000
Flexible spending accounts
Generous paid time off
Health savings accounts
+6
Rgm Data Analyst
Rgm Data Analyst

Lingaro • Madrid

On-site
EUR 42,000 - 64,000
Accounting Specialist
Accounting Specialist

Embat • Madrid

Hybrid
EUR 36,000 - 54,000
Generous Leave
Birthday off
Hybrid model (40% remote)
+6
Master Data Analyst
Master Data Analyst

2210 embecta Switzerland Sàrl • Madrid

On-site
EUR 45,000 - 75,000
Treasury Implementation Specialist
Treasury Implementation Specialist

Embat • Madrid

Hybrid
EUR 55,000 - 75,000
23 paid vacation days plus your birthday
Expert mentorship from founders
Flexible working hours
+1