Senior Data Engineer

TRC
Addison, TX, United States
3 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Compensation
$100,000.0 - $120,000.0
Working hours
Regular working hours
Job source

Tech stack

Adaptable Database Systems Data Analysis Cloud Computing Cloud Database Data Architecture Data Validation Information Engineering Data Governance Data Infrastructure Extract Transform Load (ETL) Data Transformation Database Queries
+21 more
Dimensional Modeling Distributed Computing Environment Intrusion Detection Systems Meta-Data Management Performance Tuning Power BI Software Tools Cloud Services Azure Data Lake SQL Stored Procedures SQL Databases Data Logging Azure Data Factory Apache Spark Technical Debt Microsoft Fabric Data Lakes Pyspark Data Management Azure Synapse Analytics Data Pipelines

Job description

This is an opportunity to join a high growth business as the Data Engineer. The position will work with the Analytics & Insights team at Allworth Financial to optimize the company’s existing data infrastructure to support a robust data analytics and reporting structure.

We are looking for a Senior Data Engineer, or similarly experienced data modernization professional, to help guide the next stage of our data platform evolution. This role will support the modernization of legacy SQL-based processes into scalable, maintainable cloud data pipelines, while also helping us identify architectural gaps, improve engineering standards, and mature our data governance practices.

The ideal candidate has hands-on experience across data engineering, cloud data platforms, ETL/ELT design, data modeling, orchestration, performance tuning, data quality, and governance. We are looking for someone who can both build and advise: someone who can write production-quality pipelines, review existing architecture, mentor team members, and point out the risks, patterns, and opportunities we may not yet know to look for.

This person will play a key role in helping us move from legacy stored procedures and fragmented reporting processes toward a more reliable, transparent, and well-governed modern data architecture., · Design, build, and optimize data pipelines using PySpark, Delta Lake, SQL, and cloud-based data engineering tools.

· Improve data pipeline reliability, observability, logging, error handling, and restartability.

· Review existing notebooks, SQL scripts, data models, and orchestration workflows for maintainability and performance.

· Guide best practices for Azure Synapse, Spark, Delta Lake, data lake storage, and related cloud data services.

· Identify architectural gaps, technical debt, and modernization risks.

· Help design and implement data quality checks, reconciliation processes, and validation frameworks.

· Support development of canonical IDs, master data patterns, and entity resolution processes.

· Assist with data cataloging, lineage, metadata management, and governance practices.

· Partner with business stakeholders to understand reporting, analytics, and data product requirements.

· Help structure scalable data models for BI tools such as ThoughtSpot, Power BI, or similar platforms.

· Mentor data team members and help raise the overall engineering maturity of the team.

· Provide guidance on what we may be overlooking in areas such as security, performance, cost, governance, orchestration, testing, and long-term maintainability.

Requirements

Do you have experience in SQL databases?, · 5+ years of professional experience in data engineering, analytics engineering, data architecture, or a closely related role.

· Strong SQL skills, including stored procedures, joins, window functions, CTEs, merge logic, and performance tuning.

· Hands-on experience with PySpark or distributed data processing frameworks.

· Experience designing and maintaining ETL/ELT pipelines in a cloud environment.

· Experience with data lake or lakehouse architecture, including Delta Lake or similar table formats.

· Strong understanding of data modeling concepts, including dimensional modeling, staging layers, curated layers, and semantic/reporting models.

· Experience with pipeline orchestration, scheduling, dependency management, and failure recovery.

· Ability to troubleshoot data quality issues, pipeline failures, schema drift, performance bottlenecks, and source system inconsistencies.

· Familiarity with modern data governance concepts, including cataloging, lineage, ownership, access control, data definitions, and data quality monitoring.

· Ability to communicate clearly with both technical and non-technical stakeholders.

· Experience reviewing existing systems and recommending practical, incremental improvements.

· Experience with Azure Synapse Analytics, Azure Data Lake Storage, Microsoft Fabric, Azure Data Factory, or related Azure data services.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:46 min

Traditional data architecture before Microsoft Fabric

Dr. Alexander Wachtel Dr. Alexander Wachtel +1 · WWC 2025

3:24 min

The governance failures of centralized data lakes

Mario Meir-Huber · LIVE

4:32 min

Harnessing Spark with Python using PySpark and Py4J

Ayon Roy · LIVE

2:57 min

Core technical practices for robust data engineering

Sandhya Menon Sandhya Menon · WWC Europe 2026

6:24 min

Distributed data lakes and containerized computing clusters

Ulrich Wurstbauer +1 · LIVE

3:03 min

Career evolution in data engineering and AI platforms

Maria Apazoglou · Coffee With Developers

Videos

See all

Related articles

See all