We are searching for a high agency and experienced 3D web modelling engineer to join us in building the web portion of our AI platform. As an engineer at the Platform team, you will be working on delivering important product features that will have an immediate impact for our clients. Extensive experience with ThreeJS or WebGL frameworks is required, as you will be working closely with these technologies on the frontend.
This is a remote-first position, with a preference for applicants based in Canada.
StratumAI & the AI Platform team
StratumAI creates advanced resource models that empower operating mining companies to make smarter, more efficient decisions about mineral extraction. Using our proprietary adaption of neural networks, we produce 3D maps that highlight where and how to target drilling, blasting, and development activities for optimal outcomes. Our long-term vision is to build a massive AI engine capable of orchestrating every decision in a mining operation, down to moving individual rocks. We are looking for engineers to help make this vision a reality.
The AI Platform team responsibilities include:
- Maintaining the pipeline that receives mining data from clients and delivers new models.
- Serving client-facing metrics that track AI model performance.
- Developing and maintaining a ThreeJS and ML-powered visualization tool for optimizing mine drill plans.
Role Requirements
- 3+ years of industry software engineering experience.
- Proficiency in React and Typescript for frontend development.
- Extensive experience with ThreeJS or other 3D modelling frameworks; or a strong commitment to mastering ThreeJS.
- Ability to understand user needs and create intuitive and functional UIs
- Proficiency in using Git, love for CI/CD best practices, interest in making modular and extensible software .
- Proven ability to thrive in startup environment(low structure, high autonomy, and proactive work).
- Skilled at balancing competing client deadlines and making sound decisions in uncertain situations.
- Excellent asynchronous communication skills and experience in remote collaboration.
Nice To Have’s
- Work experience in the mining industry, or an understanding of CAD modelling softwares
Our Tech Stack
- Frontend: React + TypeScript + TailwindCSS
- Frontend 3D Modelling: ThreeJS
- Backend: Python (FastAPI) + Pydantic + DynamoDB
- Infrastructure: AWS, Azure, Terraform
Responsibilities
- Develop and maintain high-quality frontend code using React
- Be the owner of the frontend engine of our 3D visualization tool and collaborate closely with the ML engineer who owns the backend engine
- Work closely with our VP, product designer and engineers to translate concepts into robust code using best practices.
- Implement responsive designs to ensure compatibility across various devices.
- Research and maintain an understanding of the latest 3D modelling softwares in the mining industry.
- Proactively identify and address frontend challenges, driving technical initiatives for the Platform.
- Provide mentorship to other engineers by reviewing PRs and writing clear documentation.
Culture Fit
We are looking for people who are:
- Self-driven: You thrive on autonomy and enjoy solving complex problems to get the most impactful solution.
- Detail-oriented: You can identify the one line that differentiates good code from a bad one.
- Curious about real-world problems: You have interest in learning how industries outside of your professional domain operate.
- Flexible with time: You’re open to working not long but occasionally odd hours to accommodate overseas clients (some weekend calls may be required).
Our long-term vision is to build a massive AI engine capable of making every decision in a mining operation, down to moving individual rocks. If you’re an exceptional engineer interested to helping make this vision a reality we look forward to reviewing your application and working together.