hackajob

Senior Data Engineer

⭐ - Featured Role | Apply direct with Data Freelance Hub
This role is for a Senior Data Engineer based in McLean, VA, with a contract length of unspecified duration. Pay rates range from $45 to $60. Requires 5+ years of SAS, 4+ years of Python, and migration experience; financial domain experience is a plus.
🌎 - Country
United States
💱 - Currency
$ USD
-
💰 - Day rate
480
-
🗓️ - Date
February 14, 2026
🕒 - Duration
Unknown
-
🏝️ - Location
On-site
-
📄 - Contract
W2 Contractor
-
🔒 - Security
Unknown
-
📍 - Location detailed
McLean, VA
-
🧠 - Skills detailed
#Version Control #Pandas #GitHub #Data Engineering #Programming #SQL (Structured Query Language) #"ETL (Extract #Transform #Load)" #Python #SQLAlchemy #Migration #SAS #NumPy #AI (Artificial Intelligence)
Role description
hackajob has partnered with a global technology and management consultancy, specializing in driving transformation across the financial services and energy industries, and we're looking for a Senior Data Engineer to work on a SAS to Python migration! Role: Senior Data Engineer Location: McLean, VA. (Fully on-site position) Rates: $45 to $60, depending on the type of contract (1099 or W2). This role IS NOT open to a C2C basis. Work Authorization: This role requires you to be legally authorized to work in the U.S. without sponsorship. Qualifications: • 5+ years of SAS programming • 4+ years of Python development • Proven SAS-to-Python migration experience • Advanced SQL skills • Mortgage or financial domain experience is a plus Responsibilities: • Analyze and document existing SAS scripts used for ETL and reporting • Migrate SAS logic into clean, maintainable Python (Pandas, NumPy, SQLAlchemy) • Validate functional equivalence between SAS and Python outputs • Use GitHub for version control and collaboration • Leverage AI tools such as GitHub Copilot where appropriate • Support enterprise data warehousing pipelines hackajob is a recruitment platform that will match you with relevant roles based on your preferences, and in order to be matched with the roles, you need to create an account with us. • This role requires you to be based in the US •