Principal Data Engineer
Core
Design and own organizational-wide data architecture, standards, and patterns for an IoT device ingestion platform and data infrastructure.
Role type
Principal Data Engineer (Architect)
Builds
Data ingestion pipelines, storage infrastructure, data models, APIs, and AI/ML support systems for a construction equipment fleet platform.
Domain
IoT / Construction Technology / Distributed Systems
Deliverable
production ML models
Required skills
Data architecture design, distributed systems, SQL, Python, data orchestration, containerization, AWS, IoT telemetry design
Preferred skills
NoSQL, Apache Spark/Flink, Apache Airflow, Docker, data warehousing, RabbitMQ, AI/ML infrastructure
Technologies
Apache Spark, Apache Flink, Apache Airflow, Docker, RabbitMQ, AWS (S3, RDS, DMS, VPC, Redshift, EMR)
Responsibilities
Define organizational data architecture standards and patterns; review team designs for consistency and scalability; produce reference implementations and PoCs; design high-volume data pipelines and APIs; support AI/ML initiatives with data infrastructure; design IoT data ingestion and distribution architecture; evaluate and recommend new technologies.
Seniority
Principal, strategic architectural leadership with hands-on implementation
