Logo for Marathon TS

Senior Data Engineer

Roles & Responsibilities

  • Strong background in Data Engineering with prior Software Engineering experience
  • Advanced proficiency in SQL (performance tuning, complex queries, large-scale data processing)
  • Hands-on experience with Java or Go (Golang)
  • Experience working within an Enterprise Data Warehouse (EDW) or similar large-scale data environment

Requirements:

  • Design, build, and optimize data pipelines and ETL/ELT processes within a large-scale EDW environment
  • Develop high-performance, scalable solutions using advanced SQL across large datasets
  • Leverage Java or Go (Golang) to build robust backend data services and processing frameworks
  • Partner with business stakeholders, analysts, and engineering teams to translate requirements into scalable data solutions

Job description


Data Engineer (Software Engineering Background | EDW)

Location: Remote
Duration: 12-Month Contract (Potential for Extension)
Client: Fortune 500 Retailer


Overview

We are seeking a Data Engineer with a strong Software Engineering foundation to support enterprise data initiatives within a large-scale Enterprise Data Warehouse (EDW) environment for a Fortune 500 retailer.

This role is ideal for engineers who began their careers in software development and have evolved into data engineering—bringing a deep understanding of system design, performance optimization, and scalable data processing. You will play a critical role in building and enhancing data pipelines that power analytics, reporting, and business-critical decision-making across the organization.


Key Responsibilities

  • Design, build, and optimize data pipelines and ETL/ELT processes within a large-scale EDW environment

  • Develop high-performance, scalable solutions using advanced SQL across large datasets

  • Leverage Java or Go (Golang) to build robust backend data services and processing frameworks

  • Partner with business stakeholders, analysts, and engineering teams to translate requirements into scalable data solutions

  • Ensure data quality, integrity, and reliability across enterprise data platforms

  • Optimize data models and query performance to support reporting and analytics use cases

  • Contribute to architectural decisions and modernization efforts within the EDW ecosystem


Required Qualifications

  • Strong background in Data Engineering with prior Software Engineering experience

  • Advanced proficiency in SQL (performance tuning, complex queries, large-scale data processing)

  • Hands-on experience with Java or Go (Golang)

  • Experience working within an Enterprise Data Warehouse (EDW) or similar large-scale data environment

  • Solid understanding of data modeling, ETL/ELT processes, and distributed systems

  • Proven ability to build scalable, reliable data pipelines


Preferred Qualifications

  • Experience with Python for data processing, scripting, or automation

  • Familiarity with Google Cloud Platform (GCP) and cloud-based data services

  • Experience in retail or other large enterprise environments handling high-volume data


What We're Looking For

  • Engineers who bring a software engineering mindset to data engineering (clean code, scalability, performance)

  • Strong ownership and ability to operate in complex, enterprise environments

  • Experience working with large, cross-functional teams and stakeholders

  • Ability to balance technical depth with business impact



Marathon TS is committed to the development of a creative, diverse and inclusive work environment. In order to provide equal employment and advancement opportunities to all individuals, employment decisions at Marathon TS will be based on merit, qualifications, and abilities. Marathon TS does not discriminate against any person because of race, color, creed, religion, sex, national origin, disability, age or any other characteristic protected by law (referred to as "protected status").

Data Engineer Related jobs

Other jobs at Marathon TS

We help you get seen. Not ignored.

We help you get seen faster — by the right people.

🚀

Auto-Apply

We apply for you — automatically and instantly.

Save time, skip forms, and stay on top of every opportunity. Because you can't get seen if you're not in the race.

✨

AI Match Feedback

Know your real match before you apply.

Get a detailed AI assessment of your profile against each job posting. Because getting seen starts with passing the filters.

Upgrade to Premium. Apply smarter and get noticed.

Upgrade to Premium

Join thousands of professionals who got noticed and hired faster.