Senior Data Engineer

Posted 2 days ago

foundation partners groupDenver (CO)

SENIORITY

Lead

Apply

About the role

About the Company: We're looking for a Senior Data Engineer to design, build, and operate modern data platforms at scale. You'll work across Azure, Microsoft Fabric, and AWS — building reliable pipelines, performant data models, and self-service analytics that drive real business decisions. A core part of this role is containerized workload execution: designing and deploying pipeline jobs using Azure Container Apps Jobs for scheduled and event-driven processing. This is a hands-on role for an engineer who thrives in ambiguity, values clean architecture, and moves comfortably between strategy and implementation.
About the Role: Data Platform & Architecture Design and build scalable data pipelines using Python and cloud-native orchestration tools (Azure Data Factory, Azure Container Apps Jobs, Fabric Data Pipelines)Architect solutions across Microsoft Fabric Warehouses, Azure SQL, and AWS (S3, Redshift), selecting the right tool for the workload Implement Medallion/layered architecture (Bronze → Silver → Gold) for structured, governed data delivery Manage and optimize large-scale data warehouse environments for performance, cost, and maintainability
Responsibilities: Develop Python-based ETL/ELT pipelines ingesting data from APIs, flat files, databases, and SaaS platforms Build and deploy containerized jobs using Azure Container Apps Jobs, including scheduling, scaling rules, secrets management (Key Vault), and Container Registry integration Maintain data movement between on-premises SQL Server and cloud targets Design idempotent, fault-tolerant pipeline patterns with robust logging, alerting, and retry logic Partner with analytics teams to deliver clean, well-documented data models for Power BI and similar BI tools Qualifications 5–8 years of hands-on data engineering in production environments Proven track record delivering data platforms on Azure and/or AWSExperience migrating legacy on-premises infrastructure to cloud-native solutions Hands-on experience with Azure Container Apps Jobs or a comparable containerized job execution platform
Required Skills: Python — production-grade pipelines, transformations, and automationSQL — advanced T-SQL and ANSI SQL; SQL Server, Azure SQL, Redshift, and Fabric query engines Microsoft Fabric — Warehouses, Lakehouses, Data Pipelines, One Lake Azure — ADF, Azure SQL, ADLS, Key Vault, Container Apps Jobs, Container Registry Containerization — Docker image development, container registry management, Container Apps Jobs (scheduling, scaling, secret injection)AWS — S3 for data lake storage, Redshift for cloud warehousing Data Modeling — dimensional modeling, star/snowflake schema, ER modeling for OLTP and OLAPDev Ops — Git, Git Hub, PR workflows, CI/CD pipelines Visualization — Power BI, Tableau
Preferred Skills: Microsoft Fabric in production (Fabric Warehouses, One Lake integration)dbt or similar transformation frameworks Power BI semantic model development, dataset optimization, Direct Query/Import tradeoffs Agile/Scrum experience Cloud certifications: DP-203 (Azure Data Engineer), AWS Certified Data Analytics, or equivalent Bachelor's degree in Computer Science, Information Systems, Data Science, or a related field — or equivalent professional experience

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this