6 - 10 years
Charlotte, NC
Hybrid
1 month ago

About the role

Data Engineer
Full-Time | Direct Hire
Charlotte, NC (South Charlotte)
No sponsorship available. No C2C, CTH, or third‑party vendors.
About the Role
We are seeking a highly skilled Full Stack Data Engineer to design, develop, and support modern data solutions within a cloud-based data stack. The ideal candidate is self‑motivated, resourceful, and experienced in building scalable data pipelines, frameworks, and full‑stack data applications using Snowflake, Python, SQL , and modern DevOps practices.
Responsibilities
  • Develop and maintain scalable ELT pipelines and data workflows
  • Design and implement data models and data warehouse structures
  • Build full‑stack data applications and backend services
  • Develop Snowflake-based data solutions in cloud environments
  • Write high‑quality Python and SQL code
  • Implement automated testing frameworks
  • Develop reusable data engineering frameworks
  • Build and maintain CI/CD pipelines using GitHub
  • Create reporting and visualization solutions (e.g., Power BI)
  • Monitor and resolve production issues to ensure data reliability

Required Qualifications
  • 3–5+ years of Snowflake experience
  • 7–10+ years of Python experience
  • 7–10+ years of SQL development experience
  • Strong full‑stack development background
  • Experience with automated testing and framework development
  • Experience with CI/CD and GitHub workflows
  • Experience with data warehouse design and optimization
  • Cloud platform experience (Azure preferred )
  • Bachelor’s degree or equivalent experience

Preferred Qualifications
  • Dagster orchestration
  • dbt transformations
  • Gurobi optimization solver
  • Elementary data validation
  • Retool development
  • GoAnywhere MFT
  • Power BI and DAX
  • Azure services (ADF, Synapse, Key Vault)
  • Snowflake ML/AI or R
  • SQL Server, SSIS, SSRS
  • Financial services domain experience
  • Agile methodologies

Soft Skills
  • Highly self‑motivated with strong ownership
  • Strong personal initiative
  • Ability to work independently and collaboratively
  • Resourceful problem solver
  • Strong communication and analytical skills
  • Ability to manage priorities in a fast‑paced environment
See more Data Engineer jobsSee more Data Engineer jobs in Charlotte, NCSee more jobs in Charlotte, NC