Senior Data Engineer

Emburse
Barcelona, Spain
On-site

Who this role is best for

Aimed at experienced data engineers with strong technical expertise in Python, Snowflake, and AWS who can lead cross-functional initiatives and deliver secure, scalable data solutions.

Best fit for

  • Candidates with at least six years of enterprise software and big data platform experience in operational environments
    — “Demonstrated background of at least six years architecting enterprise software solutions and big data platforms in operational environments.”
  • Individuals with technical leadership experience in mid-scale initiatives and a strong focus on system reliability
    — “Assumes direct accountability for the reliability, security architecture, and long-term viability of deployed systems.”
  • Professionals with a deep understanding of multi-tenant security frameworks and cloud compliance
    — “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.”

Things to consider

  • The role demands a full-time commitment, requiring presence in Barcelona for onboarding and collaboration
    — “Spearheads onboarding initiatives and provides technical coaching and mentorship to junior staff members.”

How to stand out

  • Highlight experience in deploying AI-powered analytics and LLM integration in production environments
    — “Constructs backend infrastructure powering AI analytics solutions, incorporating LLM and natural language query translation engines like Snowflake Cortex”
  • Emphasize your track record in building secure, multi-tenant data architectures with Snowflake
    — “Architects robust multi-tenant security frameworks in Snowflake employing row-level policies, secure functions, and isolated access controls across global cloud infrastructure regions”
  • Showcase your ability to build and manage complex data pipelines with Airflow and AWS Glue
    — “Constructs and manages ingestion and transformation workflows utilizing Airflow, AWS Glue, Spark, and Snowflake dynamic tables”
  • Demonstrate mastery of Python for distributed systems and RESTful interface design, not just scripting
    — “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.”
  • Demonstrate your ability to author comprehensive technical documentation and operational runbooks
    — “Authors comprehensive technical documentation, operational runbooks, and detailed data dictionaries to support platform capabilities”
Pace · Fast PacedCollaboration · HighAutonomy · MediumDecision Impact · Team

Derived from job-description analysis by Serendipath's career intelligence engine.

What success looks like

  • architected, deployed, and maintained production-grade Python microservices
  • engineered RESTful interfaces and application integrations
  • constructed backend infrastructure
  • authored clean, resilient codebase
  • safeguarded system configuration and secrets
Typical background
Bachelor’s degree in computer science, computer engineering, electrical engineering, information technology, or another STEM discipline

Skills & requirements

Required

Python MicroservicesAWS LambdaBatch WorkersWeb ServicesShared Core LibrariesRestful InterfacesApplication IntegrationsDataset CapabilitiesSecure Object Storage ExchangeQuery OrchestrationAutomated Report DeliveryEmbedded Analytics InfrastructureBackend InfrastructureLLM And Natural Language Query Translation EnginesMulti-tenant Data IsolationMetadata-driven AutomationData GovernancePrivacy ComplianceInternal Platform Analytics ModulesProactive Telemetry And Alerting

Preferred

Snowflake CortexAirflowAWS GlueSparkSnowflake Dynamic TablesMachine Learning ModelsRecord Reconciliation MethodsMulti-tenant Security FrameworksRow-level PoliciesSecure FunctionsIsolated Access ControlsMetadata-driven AutomationAi-assisted Development Tooling

Stack & domain

PythonMicroservicesServerless ComponentsBatch WorkersWeb ServicesShared Core LibrariesRestful InterfacesApplication IntegrationsSecure Object Storage ExchangeQuery OrchestrationAutomated Report DeliveryEmbedded Analytics InfrastructureAI Analytics SolutionsLLMNatural Language Query Translation EnginesSnowflake CortexMulti-tenant Data IsolationThroughput OptimizationResource UtilizationClean CodebaseComprehensive Test SuitesGithub ActionsContinuous IntegrationContinuous Deployment PipelinesAutomated CompilationVerificationSecurity InspectionProduction ReleasesSystem ConfigurationSecrets ManagementKey-pair AuthenticationParameter ManagementService CredentialsSoftware DependenciesVulnerability ScanningIngestion WorkflowsTransformation WorkflowsAirflowAWS GlueSparkSnowflake Dynamic TablesMulti-tier Lakehouse EnvironmentsData CleansingEnrichment RoutinesMachine Learning ModelsRecord ReconciliationMassive Historical Data Re-processingMulti-tenant Security FrameworksSnowflakeRow-level PoliciesSecure FunctionsIsolated Access ControlsGlobal Cloud Infrastructure RegionsMetadata-driven AutomationClient-specific Semantic LayersState TrackingAutomated RecoveryVersion RollbacksData GovernancePrivacy ComplianceTenant Data PurgingInternal Platform AnalyticsInfrastructure ConsumptionOperational ExpendituresCloud Vendor EcosystemsProactive TelemetryAlertingSystem IncidentsRoot-cause InvestigationsTechnical RemediationSDLC ProcessesAgile-based ProcessesPeer Code-reviewsScheduled ReleasesDemosAi-assisted Development PracticesToolingProblem-solvingCommunicationTeamworkTechnical PreparationExpense IntelligenceFinancial OperationsVisibilitySpend OptimizationAi-powered PlatformExpense ManagementEnterprise AnalyticsCloud InfrastructureData EngineeringAi-assisted Development

About the role

Original posting from Emburse via Lever

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.

Source: Emburse careers (Lever)

Similar roles

More roles at Emburse