S

Stratum AI

Builds AI models for mineral extraction

Frontend 3D Visualization Developer

Frontend EngineeringConfirmed live in the last 24 hours
Full-timeRemote in CanadaNo salary listedRemote

About the Job

Requirements

  • Expert-level knowledge of WebGL and GPU programming concepts.
  • Proficiency in 3D graphics libraries such as Three.js, Babylon.js, or similar.
  • Understanding of 3D mathematics, transformations, and projections.
  • Experience with shader programming using GLSL or WGSL.
  • Knowledge of 3D file formats such as GLTF, OBJ, and FBX.
  • Strong JavaScript and TypeScript skills.
  • Experience with modern frameworks such as React, Vue, or Angular.
  • Experience with state management for complex applications.
  • Experience with WebAssembly for performance-critical operations.
  • Experience with Web Workers for parallel processing.
  • Experience with data visualization libraries such as D3.js or Plotly.
  • Understanding of visual encoding principles.
  • Ability to handle JSON, CSV, and binary data formats.
  • Experience with real-time data streaming and updates.
  • Proficiency in spatial data structures such as octrees, k-d trees, and BVH.
  • Knowledge of level-of-detail and culling techniques.
  • Knowledge of instanced rendering and geometry batching.
  • Knowledge of memory management and garbage collection optimization.
  • Experience profiling and debugging 3D applications.
  • A strong foundation in computer graphics and rendering techniques.
  • Experience building production-ready visualization systems.

Responsibilities

  • Design and implement advanced 3D visualization systems for complex spatial data.
  • Create interactive 3D environments with real-time manipulation capabilities.
  • Build systems capable of rendering large-scale datasets with hundreds of thousands of objects.
  • Develop dynamic visualization features that respond to user inputs and data changes.
  • Architect rendering pipelines optimized for massive datasets.
  • Implement spatial optimization techniques for efficient scene management.
  • Design progressive loading strategies and caching mechanisms.
  • Ensure smooth performance across various devices and browsers.
  • Build intuitive 3D interaction paradigms for selection, measurement, and annotation.
  • Develop collision detection and raycasting systems.
  • Create dynamic camera systems and navigation controls.
  • Implement real-time data filtering and visualization updates.
  • Create a visualization platform that handles complex spatial data at scale and provides immediate visual feedback for decision-making.
  • Support collaborative workflows while maintaining high performance with massive datasets.
  • Create intuitive interfaces for complex 3D interactions.
  • Implement real-time collaborative features in 3D spaces.
  • Create adaptive systems that work across different devices and network conditions.
  • Develop visualization techniques for domain-specific data.
  • Architect scalable solutions for growing datasets.

Desired Qualifications

  • Physical-based rendering techniques.
  • Experience with post-processing effects and pipelines.
  • Knowledge of shadow mapping and lighting systems.
  • Experience with particle systems and procedural generation.
  • VR or AR development experience.
  • Knowledge of volume rendering techniques.
  • Experience with point cloud visualization.
  • Experience with mesh generation and manipulation.
  • Knowledge of terrain rendering and heightmaps.
  • Knowledge of isosurface extraction.
  • Experience with cloud computing and distributed systems.
  • Experience with containerization and microservices.
  • Experience with CI/CD pipelines for complex applications.
  • Experience with version control for large binary assets.
  • Experience with performance monitoring and analytics.
  • Knowledge of GIS and mapping technologies.
  • Experience with CAD/CAM software.
  • Background in scientific computing.
  • Understanding of coordinate systems and projections.
  • Experience with industry-specific visualization needs.

About the Company

Stratum AI

Builds AI models for mineral extraction

Stratum AI builds machine learning software for mining companies to predict the distribution and quality of minerals before deciding what to extract and process. Its SAIGE platform turns geological logs, drill results and operating data into three-dimensional models of deposits, with applications in resource estimation, ore classification and processing. Mining teams upload data through a web dashboard, inspect model results and use the outputs to plan work at a mine. The company sells its proprietary modelling technology to mine operators, with technical specialists adapting models to each site's geology and operating needs. Stratum AI is headquartered in Toronto, Canada.

Company size
11-50
Company stage
Not listed
Total funding
Not listed
Headquarters
Toronto, Canada
Founded
Not listed

Recently Posted Jobs

Explore more opportunities at Stratum AI

See more jobs