Data Engineer – Azure Databricks
Data Engineer – Azure Databricks
Location: Seattle, WA (Preferred)
Also Open To: St. Louis, MO | Dallas/Plano, TX | Charleston, SC | Ridley Park, PA
Duration: 6+ Months (Extension Possible)
Employment Type: W2 Only
Work Authorization: US Citizen or Green Card Holders Only
Position Overview
We are seeking an experienced Data Engineer with strong Azure Databricks expertise to support a large-scale enterprise data migration and modernization initiative. This role requires a well-rounded engineer with hands-on experience across the full software development lifecycle, including architecture, development, migration, deployment, production support, and ongoing optimization of cloud-based data platforms.
The ideal candidate will possess deep expertise in Python, PySpark, Azure Databricks, SQL, Azure services, CI/CD, Infrastructure as Code, and production operations. This position involves close collaboration with business stakeholders, application teams, infrastructure teams, and data consumers to deliver scalable, secure, and high-performing data solutions.
Work Breakdown
60% Development & Engineering
20% Business & Stakeholder Collaboration
20% Production Support & Operations
Required Technical SkillsData Engineering & Development
Strong programming experience in Python and PySpark
Advanced SQL skills for analytics, ETL, and data transformation workloads
Experience designing, developing, and optimizing large-scale ETL/ELT pipelines
Strong understanding of data modeling, data integration, and data governance principles
Experience processing large volumes of structured and unstructured data
Azure Databricks
Hands-on experience with Azure Databricks
Cluster configuration, optimization, and management
Job orchestration and scheduling
Workspace administration and governance
Performance tuning and workload optimization
Monitoring and troubleshooting production workloads
Azure Cloud Services
Strong experience with:
Azure Storage Accounts
Azure Synapse Analytics
Azure Key Vault
Virtual Machine Scale Sets (VMSS)
Azure Function Apps
Azure Web Apps
Azure Log Analytics Workspace
Service Principals
Managed Identities
Azure Container Apps (ACA)
Azure Container Instances
Infrastructure & DevOps
Experience creating and managing Azure infrastructure using ARM Templates
Strong experience with GitLab and Azure DevOps
CI/CD pipeline development and release management
Source control and branching strategies
Infrastructure as Code (IaC) best practices
Security & Networking
Experience implementing secure access using:
Azure Active Directory
Managed Identities
Service Principals
Understanding of Azure networking concepts
Experience integrating secure networking solutions within cloud data platforms
Soft Skills
Excellent communication and stakeholder management skills
Strong analytical and problem-solving abilities
Ability to work effectively in Agile/Scrum environments
Experience collaborating with cross-functional teams and business users
Key Responsibilities
Design, develop, and maintain end-to-end data pipelines and ETL/ELT solutions using Python and PySpark.
Build, optimize, and support large-scale data processing workloads within Azure Databricks.
Configure and manage Databricks clusters, job scheduling, governance controls, and monitoring frameworks.
Develop scalable and secure cloud-based data integration solutions using Azure services.
Collaborate with business stakeholders and application teams to gather requirements and translate them into technical solutions.
Implement secure authentication and authorization mechanisms using Azure Active Directory, Managed Identities, and Service Principals.
Create and maintain Infrastructure as Code (IaC) solutions using ARM Templates.
Configure and support Azure services including Storage Accounts, Synapse, Key Vault, VMSS, Function Apps, Web Apps, Log Analytics Workspace, and Container Services.
Partner with networking and security teams to design secure cloud-based data architectures.
Implement monitoring, alerting, logging, and cost optimization strategies across data workloads.
Build and maintain CI/CD pipelines using GitLab and Azure DevOps.
Support production deployments, incident management, troubleshooting, and operational activities.
Participate in Agile ceremonies including sprint planning, daily stand-ups, backlog grooming, and retrospectives.
Ensure compliance with enterprise data governance, lineage, security, and regulatory requirements.
Provide on-call and production support for critical business applications and data platforms.
Work closely with both legacy and modernization teams to support enterprise transformation initiatives.
Ideal Candidate Profile
The ideal candidate will have:
8+ years of Data Engineering experience
Strong Azure Databricks implementation experience
Proven experience in large-scale migration and modernization projects
Experience owning solutions from development through production deployment and support
Strong cloud engineering, automation, and operational support background
Ability to thrive in a highly collaborative enterprise environment
Pay: $55.00 - $60.00 per hour
Work Location: In person