Senior Data Reliability Engineer (CI/CD & Data Platform)
Quick Overview
Job Description
Data Reliability Engineer (CI/CD & Data Platform)
Job Summary
We are looking for a Data Reliability Engineer to ensure the reliability, scalability, and operational excellence of our data platform. The role focuses on building resilient data pipelines, implementing CI/CD for data engineering workflows, automating deployments, monitoring production systems, and maintaining high standards of data quality and availability.
Key Responsibilities
- Design, build, and maintain reliable batch and streaming data pipelines.
- Develop and manage CI/CD pipelines for data applications, ETL workflows, and infrastructure.
- Automate build, test, deployment, and rollback processes for data solutions.
- Monitor data pipelines, platforms, and infrastructure using observability tools.
- Troubleshoot production incidents and perform root cause analysis (RCA).
- Implement data quality validation, testing, and monitoring.
- Manage Infrastructure as Code (IaC) using Terraform or CloudFormation.
- Collaborate with Data Engineering, DevOps, Platform Engineering, QA, and Analytics teams.
- Optimize Spark jobs, SQL workloads, and cloud data services for performance and reliability.
- Ensure high availability, disaster recovery, backup, and security compliance.
- Define and monitor SLAs, SLOs, and reliability metrics.
- Support release management, version control, and environment promotion strategies.
Required Technical Skills
Programming
- Python
- SQL
- Shell Scripting
- Java or Scala (preferred)
Data Engineering
- Apache Spark
- Apache Airflow
- dbt
- Kafka
- Snowflake, Databricks, Redshift, BigQuery, or Synapse
CI/CD
- Jenkins
- GitHub Actions
- GitLab CI/CD
- Azure DevOps Pipelines
- Bitbucket Pipelines
Version Control
- Git
- GitHub
- GitLab
- Bitbucket
Containers & Orchestration
- Docker
- Kubernetes
Cloud Platforms
- AWS
- Azure
- Google Cloud Platform (Google Cloud Platform)
Infrastructure as Code
- Terraform
- CloudFormation
- Azure Bicep (preferred)
Monitoring & Observability
- Grafana
- Prometheus
- Datadog
- Splunk
- ELK Stack
- CloudWatch / Azure Monitor / Google Cloud Monitoring
Testing
- Unit Testing
- Integration Testing
- Data Quality Testing
- Great Expectations
- Soda
- PyTest
CI/CD Responsibilities
- Build automated pipelines for data applications and ETL deployments.
- Integrate automated testing into deployment pipelines.
- Implement deployment strategies such as blue-green and rolling deployments where appropriate.
- Automate schema migrations and database deployment processes.
- Enforce code quality through static code analysis and pull request validation.
- Implement secure secret management and credential rotation.
- Maintain release pipelines across development, QA, staging, and production environments.
- Monitor deployment success rates and automate rollback mechanisms.
Senior Data Reliability Engineer (CI/CD & Data Platform)1Senior Data Reliability Engineer (CI/CD & Data Platform)N/AC2CUnited States
Skills
Similar jobs
AI Data Engineer
SAIC · Fort Belvoir, United States
23 minutes ago$120.0k - $160k/yrSenior Data Engineer
Booz Allen Hamilton · Huntsville, United States
42 minutes ago$77.5k - $176k/yrMid Data Engineer
Booz Allen Hamilton · Alexandria, United States
42 minutes ago$62k - $141k/yrSr Data Engineer - Finance Technology Platform (PySpark, Hadoop, Cloud)
Target · United States
1 hour ago$98k - $176k/yrLead Data Engineer with Security Clearance
MITRE Corporation · Bedford, United States
2 hours ago$155.2k - $194k/yrData Engineer
Zaden Technologies, Inc. · Tampa, United States
3 hours ago