Data Software Engineer

EPAM Systems, Inc.
United States
22 days ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
3 years minimum
Working hours
Regular working hours
Languages
English
Job source

Tech stack

Continuous Integration Data Migration Software Debugging Standard Sql Teradata SQL Macros Git Flow Data Programming Data Analytics Software Version Control Data Pipelines Databricks

Job description

We are seeking a Senior Data Software Engineer to support and strengthen a Data & Analytics program focused on scaling the Databricks platform and migrating data and workloads from Teradata. This role requires strong governance around data reconciliation, validation, CI/CD deployment controls, and production release readiness, along with a proactive approach to resolving incidents and improving the reliability of data pipelines. Responsibilities Provide day-to-day support for the Data & Analytics team, triage and resolve incidents raised by stakeholders Diagnose and fix broken or failing dbt models, including compilation errors, test failures, schema drift, and stale dependencies Monitor, debug, and repair Databricks workflows and jobs, including failed runs, cluster issues, and scheduling problems Investigate data quality issues and pipeline failures to identify root cause and apply fixes Maintain and improve dbt tests, documentation, and model configurations Respond to ad hoc

Requirements

requests for data fixes, backfills, or re-runs Collaborate with data engineers and analysts to prevent recurring issues by improving alerting, adding tests, and refactoring fragile models Keep runbooks and support documentation up to date Escalate complex issues appropriately while owning resolution end-to-end Requirements 3+ years of practical experience with dbt, including models, tests, macros, and debugging build/run errors Experience with Databricks, including notebooks, jobs/workflows, clusters, and basic troubleshooting Solid SQL skills with comfort reading and modifying transformation logic Familiarity with git-based workflows, including PRs and version control Strong troubleshooting mindset and ownership of issues through to resolution Good communication skills for working with technical and non-technical stakeholders Proficiency in English at a B2+ level

Apply for this position

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

Apply on www.dice.com
Prepare application

Good distractions

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

2:57 min

Core technical practices for robust data engineering

Sandhya Menon Sandhya Menon · World Congress 2026 Europe

2:27 min

Managing traffic and tracking costs with Databricks Unity Catalog

Viktoria Semaan Viktoria Semaan · World Congress 2026 Europe

5:02 min

Mapping Git flow branches to application tester segments

Majid Hajian · LIVE

3:03 min

Exploring declarative and procedural macro subtypes in Rust environments

Mykhailo Maidan · LIVE

1:59 min

Key takeaways and accessing the Databricks developer toolkit

Viktoria Semaan Viktoria Semaan · World Congress 2026 Europe

1:59 min

Navigating the disadvantages and maintenance costs of procedural macros

Mykhailo Maidan · LIVE

Videos

See all

Related articles

See all