[Remote] Data Engineer (REMOTE FOR OHIO)
Note: The job is a remote job and is open to candidates in USA. Insight Global is seeking a Data Engineer to develop and support data products, pipelines, platforms, and applications. The role focuses on SQL and Python development, data modeling, CI/CD workflows, system analysis, testing, documentation, code reviews, and collaboration with analysts, developers, business analysts, and operations teams.
Responsibilities
- Develop and support data products using SQL and Python
- Develop and support ETL/ELT data pipelines using Kafka, CDC and Debezium
- Design and support CI/CD workflows for platform pipelines and applications
- Work with the Starburst/Trino platform using a DBT-based development framework, as well as the Microsoft Fabric platform
- Work with data analysts and BI Developers to guide best practices on data modeling and overall use of Power BI
- Perform code review of team members to learn new techniques while providing code quality review
- Assist in analysis of interacting systems to ensure changes made to one system will not impact other systems. Work closely with the Business Analyst to ensure proper documentation of requirements
- Prepare technical specifications and other system and programming documentation in accordance with internal standards
- Provide knowledge transfer to Support and Operations personnel related to changes to systems
- Work with Quality Analysts to ensure changes are thoroughly tested before release. Write unit and integration tests for new code. Assist with the diagnosis of problematic applications and system testing
- Stay informed of advances and pertinent changes in hardware and software technologies
Skills
- Understanding of data modeling principles, why they work, and how to best use them
- Bachelor's degree in Computer Science or related field
- SQL experience
- Python experience
- Experience in Fabric, Starburst, Snowflake, Databricks, Trino
- Experience leading smaller projects
Company Overview
Company H1B Sponsorship