What are the responsibilities and job description for the Data Engineer position at Summit Tech Partners?
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