Data Lake depends on third-party data delivered through APIs and SFTP. Its legacy ingestion pipelines had become increasingly difficult to operate as the number and variability of external sources grew.
The existing implementation required substantial maintenance, provided limited visibility into failures, and did not consistently enforce incoming schemas before data reached downstream consumers. Factored is rebuilding that ingestion layer on Databricks around a more standardized operating model for reliability, data quality, and observability.
Legacy ingestion made vendor data harder to operate reliably
Ingestion environment relied on custom pipelines for receiving data from external vendors. Differences between APIs, file-transfer patterns, schemas, and vendor behavior created an integration layer that was difficult to maintain consistently.
Failures could also be difficult to diagnose. The existing architecture provided limited end-to-end monitoring, while changes in upstream payloads could create problems that were not identified early enough in the ingestion process.
For downstream analytics teams, that created a broader reliability concern: problems introduced at the point of ingestion could propagate before engineers had enough information to isolate their source.
Rigid connectors and weak controls increased operational effort
Third-party ingestion has failure modes that internal pipelines do not fully control. APIs can time out. SFTP transfers can be interrupted. Vendors can change schemas or payload structures. A reliable ingestion layer therefore needs explicit mechanisms for handling those conditions rather than assuming every delivery will arrive as expected.
In their legacy environment, connectors required significant source-specific maintenance, while error handling and monitoring were not standardized across ingestion paths.
The modernization effort is intended to move those responsibilities into a repeatable framework instead of solving them independently for each new source.
Factored is standardizing ingestion on Databricks
Factored is rebuilding the pipelines around four core engineering capabilities.
Managed declarative pipelines. The new design uses serverless, declarative pipeline patterns on Databricks to reduce the amount of custom orchestration and infrastructure that engineers need to manage directly.
Resilient API and SFTP ingestion. Connectors are being redesigned to support parallelized ingestion and retry behavior for transient failures such as network interruptions or vendor-side timeouts.
Schema contracts and ingestion-time quality controls. Incoming data is checked against defined expectations before it progresses through the pipeline. The goal is to identify malformed or unexpected payloads closer to the ingestion boundary rather than allowing schema problems to surface later in downstream processing.
End-to-end observability. Logging and alerting are being added across ingestion paths so engineers can identify where a failure occurred and investigate it with more context.
Together, these changes establish a common operating model for external data ingestion rather than a collection of source-specific implementations.
The architecture is designed to reduce avoidable ingestion failures
The rebuilt framework targets three recurring sources of operational friction.
Parallelized ingestion and automated retry behavior are intended to reduce the manual work associated with transient connectivity and vendor-side failures.
Schema contracts move data-quality checks closer to the point where external data enters the platform, giving engineering teams an opportunity to reject or quarantine unexpected payloads before they affect downstream consumers.
A standardized ingestion framework should also reduce the amount of source-specific engineering required when they add another third-party feed, although the effect on onboarding time still needs to be validated against production results.
Reliability depends on treating ingestion as an operating system, not a connector library
The broader lesson is not specific to APIs, SFTP, or Databricks.
External data sources operate outside the engineering team’s direct control. Their schemas change, their interfaces fail, and their delivery patterns vary. A mature ingestion architecture therefore needs explicit policies for retries, schema validation, observability, and failure handling.
Standardizing those behaviors gives engineering teams a more consistent way to operate third-party data pipelines and limits the amount of reliability logic that must be rebuilt for every integration.
The Databricks modernization is intended to establish that foundation across its external data ingestion layer. The resulting reliability, maintenance, onboarding, and downstream data-quality improvements should be stated as confirmed outcomes only after production validation.



