Data Engineer
On-site (Louisville, KY)
6-month contract to hire
We are seeking a highly skilled and experienced Data Engineer to join our team. The ideal candidate will have a strong background in data engineering and a passion for working with data to drive business insights. You will be responsible for developing, maintaining, and optimizing data pipelines and databases, ensuring data is accessible, secure, and accurate. Your expertise in coding, database platforms/technologies, and various data tools will be critical to our data-driven decision-making process. Teamwork and collaboration are key traits we are looking for in this candidate and are what make us successful. Someone hungry to learn the industry and our business model to help drive efficiencies and contribute to the longer strategic goals.
KEY RESPONSIBLITIES:
Data Pipeline Development: Develop, implement, and maintain data pipelines to efficiently extract, transform, and load (ETL) data from various sources into our data platforms.
Data Modeling: Design and implement data models and schema to support data warehousing and analytics needs.
Coding: Write and optimize code to ensure the efficiency and reliability of data processing tasks. Proficiency in Python, SQL, and C#.
Database Management: Manage database platforms, including MS-SQL Server, other SQL databases, Azure SQL, and Dataverse, ensuring data integrity, performance, and security.
Reporting and Visualization: Utilize tools like PowerBI to create interactive dashboards and reports, allowing stakeholders to access and analyze data easily.
Automation: Develop and maintain automation processes using Power Automate and Azure Logic Apps to streamline data workflows and reduce manual efforts.
Machine Learning Integration: Collaborate with data scientists and machine learning engineers to integrate machine learning models into data pipelines and applications.
Cloud Services: Leverage Azure services, including Azure ML, Azure Function Apps, and other cloud technologies to optimize data processes and ensure scalability.
Data Quality Assurance: Implement data quality checks and monitoring to ensure data accuracy, consistency, and completeness.
Performance Optimization: Continuously identify and implement improvements to enhance data pipeline efficiency, performance, and scalability.
Documentation: Maintain detailed documentation of data processes, schemas, and code for future reference and knowledge sharing.
QUALIFICATIONS
Technical Skills:
- Proficiency in coding, with a strong emphasis on Python, SQL, and C#.
- Solid experience with database platforms and technologies, including MS-SQL Server, other SQL databases, PowerBI, Azure SQL, and Dataverse.
- Familiarity with Power Automate and Azure Logic Apps for workflow automation.
- Knowledge of Azure ML and machine learning concepts.
- Experience working with Azure services, Azure Function Apps, and cloud technologies.
- Strong analytical skills and the ability to work with complex data sets.
- Proficiency in data modeling and database design.
Other Qualifications:
- Bachelor's degree in computer science, data engineering, or a related field.
- 3+ years of experience in data engineering or a related role.
- Excellent problem-solving skills and the ability to work independently and collaboratively.
- Strong communication skills to convey complex technical concepts to non-technical stakeholders.
- Attention to detail and a commitment to delivering high-quality work.
- Willingness to stay up-to-date with industry trends and emerging technologies.
- If you are a data engineer with a passion for data, coding, and leveraging technology to drive business decisions, we encourage you to apply. Join our team and play a key role in shaping our data infrastructure and analytics capabilities.