PLM Data Automation & Migration Engineer

Intersources Inc.
Dearborn, MI, United States
2 months ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
4 years minimum
Compensation
$26,000.0
Working hours
Regular working hours

Tech stack

Java (Programming Language) Microsoft Excel Computer-Aided Design Artificial Intelligence Data Analysis Databases Data Architecture Data Validation Data Cleansing Information Engineering Data Integrity Data Mapping
+21 more
Data Migration Data Profiling Datasheets Data Structures Python (Programming Language) PostgreSQL Microsoft SQL Server MongoDB NumPy SQL Databases Systems Integration Windchill Scripting Large Language Models Data Layers Pandas Scikit Learn Enovia Data Management Legacy Systems Teamcenter (Software)

Job description

You are looking for a Data Quality Engineer or a PLM Migration Specialist from the manufacturing, automotive, or aerospace sectors. This is someone who enjoys cleaning up “dirty data” and building smart rules to automate repetitive data tasks.

  1. Core Requirements to Screen For (Ranked by Importance) * PLM Fundamentals (Must Have): They must understand how product engineering data is structured. They need to know what a Bill of Materials (BOM) is, what an Item Revision is, and how CAD metadata connects. * The Python Scripting Stack: Since Java is handled by Ford’s internal team, this candidate needs Python (specifically libraries like Pandas, NumPy, or Scikit-learn). They will use this to manipulate giant data sheets, find discrepancies, and build automated matching rules. * The “Manual to Automated” Mindset: They need to be someone who looks at a team doing manual Excel lookups or manual data entries and says, “I can write a script to automate 90% of this.”

  2. What to Avoid * Pure Java/C++ Application Developers (they will be bored and want to write code, not clean data). * High-level PLM Project Managers (they aren’t hands-on enough to touch the staging databases)., This streamlined version removes the confusing Java/C++ developer requirements and highlights the actual data automation, data profiling, and cleanup scope requested by the manager., Ford IT is undergoing a massive enterprise modernization effort to migrate engineering data from legacy systems to a modern, unified platform. We are seeking a PLM Data Automation & Migration Engineer to join our team. The main challenge of this role is not writing core application code-we have a dedicated team of software developers for that. Instead, this position is focused entirely on data correction, data quality, and migration automation. Currently, our data validation and cleanup processes are manual. You will be responsible for leveraging Python and data-driven rule engines to build an automated framework that detects, profiles, and cleanses massive engineering data structures (BOMs, CAD metadata, and part revisions) before they are loaded into the target platform., * Data Quality Automation: Move the team from manual data profiling to automation. Design and implement Python or rule-based scripts to scan, detect, and automatically resolve metadata discrepancies, attribute mismatches, and structure gaps.

  • Data Mapping & Transformation: Build and manage the intermediate data layers and staging databases (e.g., MongoDB, SQL) used to transform legacy data structures into clean unified models.
  • Cross-Functional Integration: Work closely with Ford’s internal team of Java developers, translating data cleanup rules and mapping logic into functional requirements for the migration utility pipeline.
  • Engineering Data Stewardship: Maintain high data integrity for complex engineering structures, including Bills of Materials (BOMs), Item Revisions, and associated CAD datasets.

Requirements

  • Experience: 4+ years of hands-on experience in PLM data engineering, data profiling, or data migration environments.
  • PLM Fundamentals: Strong foundational knowledge of Product Lifecycle Management (PLM) principles (e.g., Teamcenter, Windchill, Enovia, or similar) with a deep understanding of CAD structures, engineering changes, and BOM schemas.
  • Data Tooling: Proficient in Python and standard data analysis libraries (Pandas, NumPy, Scikit-learn) to write custom data cleansing and automated matching scripts.
  • Staging Databases: Hands-on experience querying and structuring data within staging layers or databases (such as MongoDB, PostgreSQL, or SQL Server).
  • Problem-Solving Background: Proven track record of handling complex data edge cases, resolving structure gaps, and migrating data from a legacy state to a modernized framework.

Preferred Skills (Nice to Have)

  • Prior experience with Teamcenter, 3DEXPERIENCE, or ENOVIA / XPDM data architectures.
  • Exposure to basic AI/ML automation or LLM-driven data parsing pipelines.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on intersourcesinc.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

5:25 min

Identifying candidate profiles for intent engineering role transitions

2:34 min

Maximizing execution memory effectively via python numpy broadcasting

Jodie Burchell · LIVE

2:03 min

Accelerating pandas dataframes using cudf module plugins

Ankit Patel Ankit Patel · WWC 2024

3:03 min

Career evolution in data engineering and AI platforms

Maria Apazoglou · Coffee With Developers

1:25 min

Replacing NumPy with cuPy for straightforward GPU acceleration

Paul Graham Paul Graham · WWC 2025

6:58 min

Analyzing production code coverage data using pandas

Markus Harrer Markus Harrer · WWC 2021

Videos

See all

Related articles

See all