Senior 3D Technology Engineer
Digital Twins | 3D Visualization | Geospatial | Reality Capture
Location: Remote
Employment Type: Full-Time
Level: Mid-Senior / Senior
About MWX.ai
MWX.ai is building an enterprise digital twin and spatial intelligence platform that brings together 3D visualization, geospatial technology, reality capture, AI and real-world operational data.
Our technology enables organizations to create interactive digital representations of physical environments and use them to better visualize, understand and interact with complex assets, infrastructure and spaces.
We work with challenging real-world spatial datasets across multiple industries and are expanding the 3D capabilities at the core of our platform.
We are looking for a Senior 3D Technology Engineer who can help us push those capabilities further.
The Role
This is not a traditional full-stack engineering position.
We are looking for someone with genuine depth in 3D technology, spatial computing, graphics, geospatial visualization, BIM/CAD, reality capture or related fields who can take technical ownership of major parts of our 3D technology stack.
You will help shape how complex spatial data is transformed into optimized, interactive digital environments that can be experienced through the web.
Depending on your background, your work may span real-time rendering, 3D data processing, geospatial alignment, BIM/CAD interoperability, point clouds, mesh optimization, visualization performance and emerging 3D technologies. We are hiring a senior engineer who is at home in this world - someone with genuine depth in parts of it and the fluency to pick up the rest - to own the spatial side of the platform.
What You Will Work OnReal-Time 3D Visualization
You will help build and improve high-performance interactive 3D experiences for complex environments.
This may include
- Web-based 3D visualization using technologies such as CesiumJS, Three.js, WebGL and emerging WebGPU capabilities
- Rendering and navigating large-scale 3D environments
- Improving performance, level of detail, memory usage and streaming
- Scene composition, camera/navigation systems and object interaction
- Connecting spatial objects with contextual or operational information
- Creating polished, intuitive experiences for users interacting with complex 3D environments
3D Formats & Interoperability Real-world spatial data rarely arrives in one clean format.
You will help us work across a broad ecosystem that may include:
- glTF / GLB
- 3D Tiles
- IFC and BIM data
- CAD-derived data
- OBJ, PLY, FBX and other mesh formats
- LAS/LAZ, E57 and other point-cloud formats
- GIS and geospatial datasets
A major part of the role is understanding how different formats represent geometry, materials, scale, coordinates and metadata — and determining the best way to bring them together. 3D Processing & Optimization
You will contribute to scalable workflows for preparing complex 3D datasets for interactive visualization.
Areas may include
- Mesh optimization and decimation
- Level-of-detail generation
- Texture optimization and compression
- Point-cloud processing
- Spatial tiling and streaming
- Dataset validation
- Coordinate and orientation normalization
- Automated 3D processing workflows
You should be comfortable investigating unfamiliar datasets and determining why something looks, performs or behaves incorrectly. Geospatial & Coordinate Systems
Many of the environments we work with exist in real-world geographic space.
Experience with areas such as the following is valuable:
- Coordinate reference systems
- EPSG / UTM
- Geodetic transformations
- Local and global coordinate frames
- Vertical datums
- GIS data and services
- Aligning multiple spatial datasets into a consistent environment
You do not need to be a geodesist, but you should be comfortable reasoning about coordinate systems and spatial transformations. BIM, CAD & Reality Capture
We are interested in engineers who understand how digital representations of physical environments are created and structured.
Experience with any of the following is valuable:
- BIM / IFC
- CAD interoperability
- LiDAR
- Point clouds
- Photogrammetry
- Reality capture
- Image-to-3D workflows
- 3D reconstruction
Understanding the semantics behind the geometry — not simply rendering polygons — is especially valuable. Emerging 3D Technologies The spatial-computing ecosystem is evolving rapidly.
You may help us evaluate and prototype technologies such as:
- Gaussian splatting
- NeRFs
- WebGPU
- AI-assisted 3D processing
- Automated spatial-data classification
- New compression and streaming techniques
- Computer vision and reconstruction workflows
We value engineers who can separate interesting demos from technologies that are genuinely ready to solve production problems. What We Are Looking ForCore Requirements
We are looking for candidates with substantial professional experience in one or more of the following:
3D graphics, geospatial visualization, game development, BIM/CAD technology, reality capture, computer graphics, spatial computing or 3D data processing.
You should have
- Robust understanding of 3D fundamentals, including transforms, rotations, coordinate frames, meshes, materials, scene graphs and level of detail
- Experience building or contributing to production-quality 3D software
- Strong programming ability in Python and/or TypeScript/JavaScript
- Experience with a web 3D stack such as Three.js, CesiumJS, Babylon.js or WebGL — or deep experience with adjacent graphics technologies that can transfer to the web
- Strong problem-solving and debugging skills
- Ability to learn unfamiliar file formats, specifications and technical tools quickly
- Experience working with modern software engineering practices including Git, code review, testing and containerized environments
- Strong written and verbal technical communication
Nice to Have Experience with any combination of the following would be valuable:
- CesiumJS
- Three.js
- 3D Tiles
- glTF / GLB
- WebGL / WebGPU
- Shader programming
- BIM / IFC / IfcOpenShell
- CAD formats and conversion
- PDAL, Potree, Open3D or similar point-cloud tools
- trimesh, MeshLab, Blender scripting, assimp or similar mesh-processing tools
- Draco, meshoptimizer, KTX2/Basis or other 3D optimization technologies
- PROJ, GDAL/OGR, PostGIS or related geospatial tools
- ArcGIS ecosystem
- Photogrammetry
- COLMAP, Metashape, RealityCapture or similar tools
- Gaussian splatting or NeRFs
- Unity or Unreal Engine
- Computer graphics
- Computer vision
- AI/ML applied to spatial or 3D data
The Kind of Problems You Will Solve This role is well suited to someone who enjoys problems where the answer is not immediately obvious.
For example
- How do we make extremely complex 3D environments load and navigate smoothly in a browser?
- How should different 3D, BIM, CAD and geospatial datasets be aligned into one consistent environment?
- How can messy customer-supplied spatial data be automatically validated and standardized?
- How do we preserve meaningful information from BIM or other structured datasets while optimizing them for visualization?
- When should emerging technologies such as Gaussian splatting be used instead of traditional geometry?
- How can large-scale spatial environments remain visually impressive without sacrificing performance?
- How can operational or analytical information be represented intuitively inside a 3D environment?
You will be expected to investigate, prototype, benchmark and recommend solutions — not simply implement predetermined specifications.
The Mindset We Want
You will thrive in this role if:
- You enjoy difficult technical problems
- You are comfortable working with imperfect real-world data
- You care about both technical correctness and user experience
- You prototype quickly when exploring new approaches
- You can turn successful prototypes into reliable production systems
- You measure performance rather than guessing
- You communicate technical decisions clearly
- You are comfortable challenging an existing approach when you can demonstrate a better one
- You enjoy learning technologies outside your immediate specialty
- You use modern AI-assisted development tools effectively while still understanding and taking responsibility for the code you ship
Qualifications
- Approximately 5+ years of professional engineering experience , preferably with substantial exposure to 3D or spatial technologies
- Demonstrated experience building production software
- A portfolio, GitHub repository, demo, shipped product or other examples of 3D/spatial work are strongly encouraged
- Excellent technical problem-solving and communication skills
- Degree in Computer Science, Engineering, Geomatics, Mathematics or a related field is helpful but not required if your professional experience demonstrates equivalent capability
Why Join MWX.ai This is an opportunity to work on technically ambitious problems at the intersection of 3D, geospatial technology, AI, reality capture and digital twins .
You will have meaningful influence over how our spatial technology evolves and the freedom to research, prototype and recommend better approaches as the 3D ecosystem changes.
Rather than maintaining a narrow component, you will work across the spatial technology lifecycle — from understanding complex source data to creating high-performance interactive environments.
If you enjoy taking problems that initially seem extremely difficult and turning them into scalable technology, we would like to hear from you.
How to Apply
Please submit your resume along with links to any relevant portfolio, GitHub repositories, demos, technical projects or shipped products to
[email protected].
When possible, highlight the projects where you personally worked on 3D rendering, spatial-data processing, geospatial technology, BIM/CAD, reality capture or related technologies.
MWX.ai is an equal opportunity employer. We welcome applicants from diverse backgrounds and experiences.
📌 Senior 3D Technology Engineer (Canada)
🏢 MetaWorldX (MWX.AI)
📍 Canada