Avatar for BrickRed Systems
BrickRed Systems
Actively Hiring
IT consulting firm providing business intelligence, security, and quality assurance

Data Engineer

  • Frisco
  • |5 years of exp
  • |Contract
Posted: 5 days ago• Recruiter recently active
Job Location
Frisco
Remote Work Policy

In office

Visa Sponsorship

Not Available

RelocationAllowed
Skills
Python
SQL
ETL
Azure
Snowflake
Spark
Apache Spark
Elt
Pyspark
databricks
Unity Catalog
Azure Data Factory (ADF)
Conversion API (CAPI)

About the job

We are seeking an experienced Data Engineer to join a data engineering team supporting an Azure-native third-party data enrichment platform. The role focuses on building reliable, scalable, governed, and cost-efficient data pipelines using Databricks, Spark, Snowflake, Azure Data Factory (ADF), Python, and SQL.

The platform enriches first-party datasets with external identity and attribute data to support analytics, customer activation, research, and Customer Data Platform (CDP) use cases. The ideal candidate will have strong hands-on data engineering experience, excellent Spark troubleshooting skills, and a strong understanding of data quality, privacy, governance, and performance optimization.

Candidates with backgrounds in FAANG, product-based, or Tier-1 technology companies are preferred.

Key Responsibilities

Data Ingestion & Pipeline Development

  • Design, develop, and enhance scalable data ingestion pipelines supporting large-volume batch and event-driven workloads.
  • Build robust ETL/ELT pipelines using PySpark, Python, SQL, Databricks, and Azure Data Factory.
  • Integrate data from third-party enrichment vendors, including large-scale identity and attribute datasets.
  • Integrate digital platform data through Conversion API (CAPI) and middleware-based integrations.
  • Integrate data from rewards and promotions systems, including offer issuance, redemption, and consumption data.
  • Develop scalable and reusable data engineering frameworks and components.

Data Quality, Reliability & Operations

  • Implement strong data validation, deduplication, auditability, and data quality controls.
  • Design and implement idempotency, replay, backfill, and recovery strategies to maintain pipeline reliability.
  • Build and maintain monitoring, alerting, dashboards, and operational readiness capabilities.
  • Troubleshoot data pipeline failures using root-cause analysis rather than simply rerunning failed jobs.
  • Analyze Spark logs and diagnose issues related to shuffle, skew, partitioning, memory, and performance.
  • Improve pipeline stability, reliability, and SLA adherence.

Databricks & Spark Engineering

  • Develop and optimize large-scale data processing solutions using Databricks and Apache Spark.
  • Apply Spark fundamentals such as partitioning, caching, shuffle optimization, and workload tuning.
  • Troubleshoot complex Spark failures and performance bottlenecks.
  • Implement modern Databricks and Delta Lake patterns, including Medallion Architecture.
  • Contribute to Delta Live Tables (DLT) and other Databricks-based data engineering workflows where applicable.

Snowflake & Data Warehousing

  • Develop and support data solutions using Snowflake for analytics and warehousing workloads.
  • Apply effective data modeling and query optimization techniques.
  • Ensure data structures are scalable, maintainable, and optimized for downstream analytical consumption.

Data Governance, Privacy & Compliance

  • Apply data privacy, security, governance, and compliance requirements throughout the data lifecycle.
  • Work with Unity Catalog and other governance frameworks for access control, lineage, and data management.
  • Implement appropriate controls for PII and non-PII data.
  • Maintain documentation for tables, schemas, catalogs, pipelines, and cluster usage.
  • Support data lineage, auditability, and governance standards across the platform.

Cost & Performance Optimization

  • Design data pipelines with cost efficiency, scalability, and performance in mind.
  • Optimize cluster sizing, compute utilization, storage, and workload configurations.
  • Identify and resolve performance bottlenecks across Spark, Databricks, Snowflake, and Azure services.
  • Balance cost, quality, reliability, and SLA requirements when making technical decisions.

Required Skills & Qualifications

  • 5+ years of hands-on Data Engineering experience.
  • Strong hands-on development experience with PySpark and SQL.
  • Strong experience with Python for data engineering and pipeline development.
  • 5+ years of experience with Databricks, ETL, and Azure.
  • Strong experience with Azure Data Factory (ADF) for orchestration and data integration.
  • Strong understanding of Apache Spark fundamentals, including:
  • Partitioning
  • Shuffle
  • Data skew
  • Performance tuning
  • Spark troubleshooting
  • Cluster optimization
  • Experience with Snowflake and analytics/warehouse workloads.
  • Experience designing and implementing scalable ETL/ELT pipelines.
  • Strong understanding of data engineering reliability patterns, including:
  • Data validation
  • Idempotency
  • Replay and backfills
  • Deduplication
  • Auditability
  • Experience with data governance, lineage, access controls, and PII handling.
  • Strong analytical and problem-solving skills with the ability to perform detailed root-cause analysis.
  • Ability to work independently and take ownership of technical deliverables with minimal supervision.
  • Strong understanding of software development lifecycle, coding standards, testing, documentation, and Agile methodologies.

Preferred / Nice-to-Have Skills

  • Experience with event-driven or real-time/streaming data ingestion.
  • Experience with Delta Lake and Delta Live Tables (DLT).
  • Experience building configuration-driven data pipelines and reusable frameworks.
  • Experience with Azure-native data services and integrations.
  • Experience supporting Customer Data Platforms (CDP) or customer/marketing data ecosystems.
  • Experience working with third-party data enrichment, identity, or customer attribute datasets.
  • Knowledge of data privacy, compliance, and enterprise data governance.
  • Experience working in FAANG, product-based, or Tier-1 technology organizations.

Architecture & Engineering Responsibilities

  • Contribute to HLD, LLD, solution architecture, and data model design.
  • Evaluate technical options and select appropriate design patterns and reusable components.
  • Design solutions that optimize performance, scalability, maintainability, quality, and cost.
  • Translate technical and business requirements into scalable data engineering solutions.
  • Participate in design reviews, code reviews, and technical discussions.
  • Identify opportunities to improve existing architectures, frameworks, and engineering practices.

Testing, Documentation & Quality

  • Develop, review, and execute unit and integration test cases.
  • Validate solutions against technical specifications and business requirements.
  • Perform defect analysis, root-cause analysis, and remediation.
  • Maintain technical documentation, data models, pipeline documentation, standards, and operational procedures.
  • Follow established coding standards, development processes, templates, and quality guidelines.
  • Support release activities and ensure production readiness.

Collaboration & Communication

  • Collaborate with Data Engineers, Architects, Product teams, Analytics teams, and business stakeholders.
  • Clarify requirements and provide technical guidance to development and cross-functional teams.
  • Communicate technical solutions and design decisions effectively to both technical and non-technical stakeholders.
  • Manage multiple priorities, dependencies, risks, and deliverables in a fast-paced environment.
  • Proactively identify issues and drive them to resolution.
  • Contribute to knowledge sharing, reusable assets, and continuous improvement initiatives.

ABOUT BRICKRED SYSTEMS

BrickRed Systems is a global leader in next-generation technology consulting and workforce solutions, specializing in delivering high-quality talent across digital, engineering, marketing, analytics, finance, operations, and business transformation domains. With a strong emphasis on innovation, scalability, and client success, BrickRed Systems helps organizations solve complex business challenges by providing skilled professionals across strategy, technology, creative, and operational functions.

BrickRed Systems fosters a culture of continuous learning, collaboration, and excellence, enabling professionals to contribute to high-impact global initiatives while advancing their careers

About the company

BrickRed Systems company logo

BrickRed Systems

Actively Hiring
IT consulting firm providing business intelligence, security, and quality assurance501-1000 Employees
Company Location
Redmond
Company Size
501-1000
Learn more about BrickRed Systems image

Funding

AMOUNT RAISED
$350K
FUNDED OVER
1 round
Round
S
$350000
Seed - Apr 2020