Job Openings
M07 - Data Engineer
About the job M07 - Data Engineer
We are seeking a highly skilled professional to provide advanced 3D geospatial and Building Information Modelling (BIM) solutions. This engagement involves developing automated workflows, managing complex 3D datasets, and implementing cloud-based infrastructure to support geospatial, BIM operations, and digital tools. You will work closely with DPLab teams and planners to create innovative solutions that enhance Singapore's urban planning capabilities through cutting-edge 3D data processing and analysis.
Key Responsibilities
- Develop custom geoprocessing tools using ArcPy scripts, Python, and C# (.NET) to automate complex 3D workflows, validate, and extract information from BIM models
- Restructure and reorganise imported BIM/IFC data structures to align with schemas and operational requirements
- Create automated solutions for processing 3D data and geometries across multiple BIM platforms including Revit, ArchiCAD, and IFC-SG formats
- Implement cloud engineering solutions using Infrastructure as Code principles with AWS, Docker, and Terraform
- Build and deploy robust data processing pipelines, including Feature Manipulation Engine (FME) deployments in cloud environments
- Conduct tool exploration and development work, e.g. creating algorithms to derive centrelines from BIM/IFC connectivity elements
- Integrate multiple software platforms and APIs to create seamless automated workflows
Required Skills
- Proficiency in Python programming with extensive experience in geospatial libraries (arcpy, geopandas, shapely) and BIM data manipulation
- Strong C# (.NET) programming capabilities for performance-critical 3D processing applications, e.g. Revit.
- Extensive experience with custom ArcPy scripting and geoprocessing tool development
- Hands-on experience with cloud platforms, particularly AWS, including Docker containerisation and Terraform for infrastructure management
- Demonstrated expertise in working with 3D data formats and BIM formats (Revit, ArchiCAD, IFC-SG)
- Strong understanding of 3D geospatial concepts, coordinate systems, and spatial analysis techniques
- Experience with geometric algorithms and 3D computational geometry
Preferred Qualifications
- Experience with FME for data transformation and pipeline development in cloud environments
- Deep knowledge of ArcGIS Enterprise Suite including Portal, Enterprise Geodatabase, and distributed collaboration between ArcGIS Portal instances
- Experience with ArcGIS frameworks, Role-Based Access Control (RBAC) implementation for large systems, and necessary metadata/schema structure to support effective access control
- Understanding of inter-ArcGIS Portal connections and enterprise deployment strategies
- Experience with CI/CD pipelines and automated deployment processes
- Knowledge of urban planning applications and workflows
- Bachelor's degree in computer science, geospatial engineering, software engineering, or related field