Senior Data Engineer (Databricks and ะ•-invoicing experience)

$$$$

Responsibilities 

  • Design, develop, and maintain backend application logic for invoice retrieval, validation, processing, and routing.
  • Integrate with external systems through REST APIs using JSON and OAuth 2.0, including content-based routing scenarios.
  • Build, deploy, and operate the solution as a Databricks App using Databricks Workflows, Delta Lake, and Unity Catalog.
  • Develop and maintain an operational user interface for monitoring processing status, exceptions, and error handling.
  • Implement robust logging, monitoring, observability, and error-handling mechanisms to ensure production reliability.
  • Apply strong software engineering practices, including version control, CI/CD, automated unit and integration testing, and controlled deployments.
  • Troubleshoot production issues and continuously improve application stability, performance, and maintainability.
  • Collaborate with business and technical stakeholders to clarify requirements and deliver reliable application functionality.

     Requirements

  • Strong hands-on experience with Databricks Apps, Databricks Workflows, Delta Lake, and Unity Catalog.
  • Experience with e-invoicing solutions or invoice-processing workflows.
  • Strong Python backend development skills, including validation logic, routing, API integrations, and application-level processing.
  • Solid experience working with REST APIs, JSON, OAuth 2.0, and content-based routing patterns.
  • Hands-on experience developing user interfaces with Streamlit or React within Databricks Apps.
  • Good practical experience with Git, CI/CD pipelines, automated unit and integration testing, logging, monitoring, and production support.
  • Strong understanding of software engineering principles and production-grade application development.
  • Proven experience delivering and supporting stable production applications, rather than working exclusively with data pipelines.
  • Strong troubleshooting and problem-solving skills, with the ability to diagnose application and integration issues.

Nice to have

  • Experience integrating with SAP Ariba, ERP, procurement, or related enterprise platforms.
  • Knowledge of UBL, PEPPOL, or similar electronic invoicing standards.
  • Previous experience delivering and operating Databricks Apps in production environments.

Required skills

Databricks

Required languages

English B2 - Upper Intermediate
Ukrainian Native
Published 14 October
12 views ยท 0 applications
To apply for this and other jobs on Djinni login or signup.
Loading...