Sr Data Engineer

Overview

On Site
BASED ON EXPERIENCE
Full Time
Contract - Independent
Contract - W2

Skills

GOOGLE CLOUD PLATFORM
GCP
DATA ENGINEER
SCALA
JAVA
RABBITMQ
AMAZON SQS
SQS
RABBIT MQ
AIRFLOW

Job Details

Title: Senior Data Engineer
Location: Open to Remote (Preference for Southeastern and Western U.S. locations)

Description:
We are seeking a Senior Data Engineer to design, build, and maintain scalable data pipelines and infrastructure. This role involves collaborating with cross-functional teams to optimize data processing, storage, and retrieval for advanced analytics and machine learning applications. The ideal candidate will have a strong background in software engineering, data architecture, and distributed systems, with a passion for improving data quality and system performance.

Responsibilities:
Develop and maintain scalable data pipelines for efficient data processing and analytics.
Enhance and optimize frameworks for data ingestion, transformation, and feature generation.
Collaborate with data scientists to improve data-driven personalization and insights.
Implement robust monitoring, logging, and alerting systems for data infrastructure.
Design and optimize data models for high-performance storage and retrieval.
Lead the development of batch and streaming data solutions using modern cloud platforms.
Contribute to the standardization of best practices and development processes for data engineering.
Mentor junior team members and participate in technical reviews and knowledge sharing.

Required Skills:
5+ years of experience in data engineering, software development, or related fields.
Strong programming skills in a modern language (e.g., Scala, Java, Python, or similar).
Experience with microservices architecture, messaging patterns, and scalable APIs.
Proficiency in SQL, relational database schema design, and data modeling.
Hands-on experience with data processing and distributed computing frameworks.
Knowledge of data messaging platforms and cloud-based data solutions.

Desired Skills:
Experience with containerization and orchestration technologies.
Familiarity with workflow scheduling, data governance, and monitoring tools.
Strong understanding of system scalability, deployment strategies, and security best practices.
Ability to mentor and provide technical leadership within a team.
Experience with Agile methodologies and software development lifecycle best practices.

Employment Type:
Contract

Compensation:
Pay range: $67.62-$96.60/hour

Benefits:
Learn more about our benefits offerings .

EEO Statement
Learn more about our EEO policy .

#LI-SB1


Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.