Senior Databricks Engineer
Free account needed to apply or save. It takes a minute, and we'll bring you right back to this job.
Key details
- Location
- Frisco, TX, United States
- Work style
- Onsite
- Level
- Senior
- Job type
- Full-time
- Experience
- 6–9 yrs
- Function
- Software engineering
- Focus area
- Data engineering & Analytics
- Posted
- 3d ago
Skills
access controladobeawsci/cdcode reviewsdata engineeringdata modelingdata pipelinesdata qualitydata structuresdatabricksdelta lakegitobservabilityperformance optimizationperformance tuningpysparkredshiftreverse engineeringroot cause analysiss3sparksqlstate managementtechnical documentationterraformversion control
About the role
TITLE: Senior Databricks Engineer
POSITION TYPE: Full Time (W2)
LOCATION: Frisco, TX (onsite)
ABOUT WorldLink:
WorldLink is
a rapidly growing information technology company at
the forefront of the tech transformation. From custom
software development to cloud hosting, from big data
to cognitive computing, we help companies harness
and leverage today’s most cutting-edge digital
technologies to create value and grow.
Collaborative.
Respectful. Work hard Play hard. A place to dream and do.
These are just a few words that describe what life is
like at WorldLink. We embrace a culture of
experimentation and constantly strive for improvement and
learning.
We take pride
in our employees and their future with continued
growth and career advancement. We put TEAM first. We are a
competitive group that like to win. We're grounded by
humility and driven by ambition. We're passionate, and
we love tough problems and new challenges. You don't
hear a lot of "I don't know how" or "I
can't" at WorldLink. If you are passionate about
what you do and having fun while doing it; tired of rigid
and strict work environments and would like to work in a
non-bureaucratic startup cultural environment, WorldLink may
be the place for you.
WHO we’re
looking for:
We are looking
for a Senior Databricks Engineer who will be responsible for serving as a hands-on senior data engineer supporting a greenfield Databricks implementation. You will design, develop, test, and deploy scalable batch and real time data engineering solutions while reverse engineering existing AWS based data processing to identify transformations, business rules, dependencies, and integration requirements that must be preserved or redesigned within the target Databricks architecture.
You will deliver prioritized capabilities while helping establish reusable engineering patterns, development standards, governance, deployment practices, and best practices that improve the scalability, reliability, performance, and maintainability of the Databricks platform.
Role and Responsibilities:
- Design, develop, test, and deploy scalable Databricks data pipelines and transformation workflows as part of a greenfield Databricks implementation.
- Analyze and reverse engineer existing AWS based data processing solutions, including undocumented code and pipeline logic, to identify data transformations, business rules, dependencies, orchestration, and integration requirements that must be preserved or redesigned within Databricks.
- Build, enhance, and maintain Bronze, Silver, and Gold data layers supporting customer data models and downstream consumption requirements.
- Design and implement scalable ingestion solutions using Databricks Auto Loader, including schema management, checkpointing, incremental processing, backfill/reprocessing, and production scale file ingestion patterns.
- Develop and operate Lakeflow Declarative Pipelines (formerly Delta Live Tables) supporting batch and streaming workloads, data quality expectations, quarantine/error handling, pipeline dependencies, monitoring, and recovery.
- Develop real time and batch data processing solutions using Databricks, Structured Streaming, and associated technologies.
- Implement robust transformation logic using Apache Spark, PySpark, Spark SQL, and Delta Lake.
- Design and optimize Delta Lake solutions using appropriate MERGE patterns, Change Data Feed, partitioning/clustering, retention, and optimization strategies.
- Design solutions that support reliable ingestion, transformation, enrichment, and delivery of high volume customer data.
- Design and implement appropriate Unity Catalog governance structures, including catalogs, schemas, volumes, external locations, storage credentials, access controls, lineage, and promotion across development, test, and production environments.
- Develop and support integrations between Databricks, Adobe, AWS services, and other identified downstream systems.
- Analyze existing AWS Glue, Amazon S3, Amazon Redshift, Redshift Spectrum, and supporting AWS services to determine existing processing behavior, embedded business rules, dependencies, security requirements, and target state Databricks implementation.
- Establish reusable Databricks Workflows, deployment as code patterns, frameworks, utilities, and engineering standards appropriate for a greenfield implementation and subsequent development teams.
- Apply Databricks engineering best practices for data quality, performance optimization, scalability, observability, reliability, security, and maintainability.
- Perform performance tuning and optimization of Spark workloads, pipelines, queries, streaming processes, and data structures, including analysis of partitioning, shuffle behavior, join strategies, data skew, and Spark execution characteristics.
- Troubleshoot complex data pipeline, integration, data quality, performance, and production issues and participate in root cause analysis and remediation.
- Develop automated validation and testing approaches to ensure the accuracy, completeness, and reliability of data products.
- Perform legacy to target parity validation, reconcile discrepancies between AWS source processing and rebuilt Databricks pipelines, and confirm that required business rules and data outcomes have been preserved.
- Evaluate legacy processing logic to distinguish required business functionality from source platform workarounds, avoiding unnecessary replication of legacy technical constraints within the target architecture.
- Participate in design discussions, peer code reviews, technical reviews, and solution refinement.
- Work within client established development, CI/CD, security, governance, and deployment processes.
- Produce and maintain technical documentation, including data flows, implementation details, development patterns, operational procedures, reverse engineering findings, and troubleshooting guidance.
- Provide hands-on knowledge transfer and mentoring to client engineers to strengthen internal Databricks engineering capabilities and enable long term platform ownership.
- Leverage approved AI assisted development tools, where appropriate, to improve development velocity, code quality, testing, documentation, and engineering efficiency.
- Identify and recommend opportunities for automation and engineering improvement that increase delivery speed, solution quality, operational reliability, and recovery from production issues
Required
Experience and Education:
- Bachelor’s degree in computer science, information systems, engineering, or a related field; equivalent experience may be considered.
- 6+ years of data engineering or software engineering experience, including significant experience designing, developing, and supporting enterprise scale data platforms.
- 3+ years of hands-on Databricks experience developing and operating production data engineering solutions.
- Demonstrated production experience with Databricks Auto Loader, including incremental cloud object storage ingestion, schema inference and evolution, schema hints, rescued data handling, checkpoint/state management, backfill and reprocessing strategies, and scalable file discovery approaches.
- Demonstrated production experience with Lakeflow Declarative Pipelines (formerly Delta Live Tables), including batch and streaming pipelines, data quality expectations, failed record/quarantine handling, streaming tables and materialized views, incremental versus full refresh processing, dependency management, monitoring, and alerting.
- Strong hands-on experience implementing Unity Catalog in a production environment, including catalog/schema/volume design, external locations, storage credentials, grants, row and column level access controls, lineage, and asset promotion across environments.
- Strong hands-on experience with Delta Lake, including MERGE patterns, Change Data Feed, time travel, OPTIMIZE, Z ORDER and/or liquid clustering, VACUUM and retention policies, and partitioning strategies at scale
- Strong hands-on experience with Apache Spark, PySpark, and Spark SQL, including development of complex data transformations and production performance tuning.
- Demonstrated ability to diagnose and optimize Spark workloads using techniques including partition sizing, shuffle optimization, join strategy, skew handling, and Spark UI analysis.
- Experience developing production Structured Streaming solutions, including watermarking, late arriving data, stateful processing, checkpointing, and exactly once processing considerations.
- Demonstrated experience designing and implementing Medallion Architecture, including personally building Bronze, Silver, and Gold data layers and making appropriate decisions regarding responsibilities and boundaries between layers.
- Experience with Databricks Workflows and deployment as code, including job dependencies, retry/failure handling, alerting, and Git based environment promotion using Databricks Asset Bundles, Terraform, or comparable automation.
- Strong understanding of distributed data processing, data optimization, scalability, and production pipeline resiliency.
- Experience implementing production grade approaches for data quality, error handling, monitoring, logging, observability, and pipeline recovery.
- Experience with CI/CD, automated deployment practices, Git based source control, branching, pull requests, and peer code reviews.
AWS Source Environment Experience
- Must have sufficient hands on AWS data engineering experience to analyze existing implementations, understand data transformations and dependencies, and translate required functionality into the target Databricks architecture.
Get jobs like this as soon as they're posted
ApplyHour checks company career sites all day and ranks every opening against your profile. Free to join.