Principal Software Engineer - Data Engineering
Core
Lead data architectures for large-scale digital manufacturing platforms, integrating data, processes, and resources across the lifecycle from design to distribution.
Role type
Principal Software Engineer - Data Engineering
Builds
A next-generation Manufacturing & Supply Digital Platform powered by NVIDIA technologies (Omniverse, AI computing) for immersive digital twins and intelligent automation.
Domain
Industrial manufacturing, supply chain, and digital twin ecosystems.
Deliverable
production ML models | product features | dashboards & analysis
Required skills
AWS (EMR, Glue, S3, Fargate, SNS, SQS, Kinesis, EventBridge, RDS, DynamoDB), Snowflake, SQL, Python, ER Modelling, Data Lake architecture, Data pipeline design, Database selection (DynamoDB vs Postgres), Cloud services (AWS Kinesis, EventBridge), Cost optimization, Data quality improvement, Architecture documentation (HLA, TA), Solution sizing (ROM), Cross-functional collaboration.
Preferred skills
Microservices and API design, NVIDIA Omniverse platform (USD data models, connectors), End-to-end IoT/sensor/machine telemetry pipeline design, Digital twin architecture patterns, Industrial IoT ecosystems.
Responsibilities
Define functional designs and application systems architecture; Design technical infrastructure including databases and testing approaches; Lead evaluation and deployment of new technologies; Troubleshoot technical and functional issues; Evaluate and document business requirements; Run architecture meetings and document solutions; Support engineering teams through build and deploy cycles; Own data domain solutions and review architecture; Create reusable data products; Track emerging technologies; Identify solutions for business critical rules to improve data quality.
Seniority
Principal, hands-on IC with strategic architecture leadership.