Principal Python Developer - Data Engineering (ML Background Welcome)

⭐ - Featured Role | Apply direct with Data Freelance Hub
This role is for a Principal Python Developer in Data Engineering with 10+ years of experience, focusing on financial services. Contract length is unspecified, with a pay rate of "unknown". Key skills include Python, AWS, PySpark, SQL, and ML background.
🌎 - Country
United States
πŸ’± - Currency
$ USD
-
πŸ’° - Day rate
-
πŸ—“οΈ - Date discovered
September 15, 2025
πŸ•’ - Project duration
Unknown
-
🏝️ - Location type
Unknown
-
πŸ“„ - Contract type
W2 Contractor
-
πŸ”’ - Security clearance
Unknown
-
πŸ“ - Location detailed
Reston, VA
-
🧠 - Skills detailed
#PySpark #Python #GitLab #Infrastructure as Code (IaC) #Terraform #SQL (Structured Query Language) #Pytest #ML (Machine Learning) #Scripting #AWS (Amazon Web Services) #Cloud #"ETL (Extract #Transform #Load)" #Redshift #Spark (Apache Spark) #DevOps #Scala #Data Science #Java #Computer Science #C++ #Lambda (AWS Lambda) #S3 (Amazon Simple Storage Service) #Data Pipeline #Data Engineering #GitHub
Role description
A technology services client of ours is looking for Principal Python Developer skills their ongoing projects. We are seeking a highly skilled Principal Python Developer with a strong data engineering focus to join a small, high-priority team in the financial services domain. This is not a junior or mid-level position β€” we need a seasoned developer who can immediately contribute by writing production-grade Python code and building scalable data pipelines in AWS. Below are the additional details of this role: Required Skills: β€’ 10+ years professional experience, with 7+ years of Python development (production- grade, not scripting). β€’ Strong computer science fundamentals: data structures, algorithms, OOP, concurrency, exception handling. β€’ Hands-on experience with AWS data services: EMR, Glue, Redshift, S3, Step Functions, Lambda. β€’ Expertise in PySpark for distributed transformations. β€’ Strong SQL skills; ability to optimize queries and manage large, complex schemas. β€’ Experience applying TDD/BDD with pytest/behave or similar frameworks. β€’ Familiarity with IaC (Terraform/CloudFormation) and DevOps practices (GitHub/GitLab). β€’ Knowledge of design patterns and reusable library development. β€’ Multiple language proficiency (Python + another language such as C++/Go/Java/Scala). β€’ Open-source/community contributions. β€’ Background in Data Science or ML Engineering that required strong Python development (e.g., building models, training pipelines, or ML frameworks at scale). β€’ Education: Bachelor’s or Master’s degree in Computer Science, Engineering, or related This role can be W2 and open for USC/GC/H1B resources.