Skip to main content

Data Engineer (SQL, PySpark and Python) Pittsburgh, PA (Hybrid) Contract

Posted today

acestackPittsburgh (PA)

SENIORITY

Senior

Apply (opens in a new tab)

About the role

Data Engineer (SQL, PySpark and Python)
Location: Pittsburgh, PA Hybrid (3 to 4 days from office) 6-12+ Months Contract [Possible Extension]Design, develop, and optimize data pipelines and big data applications using SQL, PySpark, and Python.
Key Responsibilities: This role is pivotal in enabling organizations to process, analyze, and manage large datasets efficiently on modern enterprise data platforms. Develop and maintain complex SQL queries and stored procedures for data extraction, transformation, and loading (ETL).Build and optimize scalable data pipelines and data processing workflows using PySpark and Python. Collaborate with data engineers, scientists, and analysts to understand and fulfill data requirements. Ensure data quality, integrity, and consistent performance across big data environments. Debug, monitor, and fine-tune data jobs for optimal performance. Document code and processes; adhere to best practices for coding and performance.

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this