Fisher Dynamics is looking for a Data Engineer II to architect and build scalable data pipelines and cloud data infrastructure that power an ERP platform and its embedded AI/LLM capabilities. In this onsite role in Saint Clair Shores, MI, you will help drive data governance, real-time streaming, and feature pipelines, while supporting ERP data migration from Plex and integrations with external data sources. You will collaborate closely across ML/AI, software engineering, and business stakeholders.
What you’ll be doing
- Design and build scalable, fault-tolerant data pipelines for ERP data ingestion, transformation, and loading.
- Implement ETL/ELT processes that migrate legacy ERP data into the new ERP system, including data validation and quality checks.
- Create real-time streaming pipelines using Kafka, Spark, or similar technologies to support continuous data flow.
- Develop batch processing jobs for scheduled transformations and aggregations.
- Build and optimize cloud data architecture on AWS, GCP, or Azure (data warehouses, data lakes, and related components).
- Implement data governance policies, standards, and procedures for ERP data.
- Establish data quality monitoring and validation frameworks, including data profiling, cleansing, and validation tools.
- Document data lineage, metadata, and data dictionaries to support transparency and compliance.
- Monitor data quality metrics and SLAs, alert on data issues, and drive resolution.
- Build data security controls, including encryption and access controls for sensitive financial and operational data.
- Monitor, troubleshoot, and optimize data infrastructure for performance, cost, and scalability.
- Collaborate with ML/AI engineers on feature requirements and data needs, including building feature stores and feature pipelines.
- Engineer features from ERP raw data (transactions, master data, time-series) optimized for ML training and inference.
- Support ML/AI teams with exploratory data analysis and data debugging.
- Lead data migration from Plex to the new ERP system with data validation and reconciliation.
- Build integrations with external data sources such as suppliers, customers, and market data, including synchronization and consistency checks.
- Manage historical data and archive strategies, support data cutover activities, and validate outcomes.
- Conduct load testing and capacity planning for data infrastructure.
Required qualifications
- Bachelor’s degree in Computer Science, Data Science, Engineering, or related field.
- 4-6 years of professional data engineering experience building production data systems.
- Demonstrated experience designing and implementing large-scale ETL/ELT pipelines and required data architectures.
- Advanced proficiency in Python, Scala, Java, or similar data engineering languages.
- Expert-level SQL and relational/dimensional database design.
- Strong experience with data pipeline orchestration tools such as Airflow, Prefect, or Dagster.
- Expertise in cloud data platforms including AWS Redshift/S3, Google BigQuery, and Azure Data Lake.
- Experience with big data technologies including Spark, Hadoop, Kafka, Flink.
- Strong understanding of ETL/ELT patterns, data transformation, and data quality.
- Experience with version control (Git) and data pipeline version management.
- Proficiency with containerization (Docker) and orchestration platforms.
- Understanding of data governance, security, and compliance requirements.
- Strong problem-solving and debugging skills.
- Excellent communication skills and ability to collaborate with data scientists and engineers.
Preferred qualifications
- Master’s degree.
- Experience with ERP system data integration or data warehousing.
- Experience with feature stores and ML data pipelines.
- Familiarity with ERP systems and business data models.
Benefits
- 401(k) and 401(k) matching
- Health insurance, Health savings account
- Dental insurance, Vision insurance
- Life insurance
- Employee assistance program
- Flexible schedule
- Flexible spending account
- Paid time off
- Professional development assistance
- Tuition reimbursement
- Employee discount
Work environment and location
This is an in-person position in an office and manufacturing environment. The role involves collaboration with technical teams and business stakeholders.
Physical demand: Ability to lift 40lbs.
Technologies
Python, Scala, Java, SQL, Airflow, Prefect, Dagster, AWS (Redshift, S3), Google BigQuery, Azure (including Azure Data Lake), Spark, Hadoop, Kafka, Flink, Docker, Git