Are you a passionate Full-Stack Engineer eager to make an impact in the mining industry? We are seeking a self-driven professional to join our Platform team. You will have the opportunity to develop and enhance our cutting-edge web-based dashboard platform, enabling mining companies to upload data, visualize 3D resource models, and access AI-generated insights.
Why Join Us?
- Be part of a pioneering team pushing the boundaries of AI in mining.
- Work remotely with the flexibility to be based anywhere in Canada.
- Collaborate with a diverse group of ML engineers, mining experts, and product teams.
Key Responsibilities:
Frontend:
- Develop and maintain our primary client interface, a web-based dashboard.
- Create intuitive data upload interfaces supporting CSV and customizable formats.
- Implement interactive 3D visualizations of block models with xyz coordinates.
- Build responsive, user-friendly dashboards displaying model results and analytics.
- Ensure software compatibility with industry standards (Leapfrog, Geovia GEMS, Vulcan).
- Optimize interfaces for real-time access from on-site and corporate locations.
Backend:
- Design and develop RESTful APIs to bridge our frontend and AI models.
- Implement secure data storage and processing pipelines on AWS.
- Develop systems for efficient model delivery schedules.
- Establish version control and data exchange mechanisms within our SAIGE platform.
- Integrate with deep learning systems to display results on the dashboard.
- Implement monitoring systems to track model quality and performance.
What We're Looking For:
Work Experience:
- Experience building web applications that handle complex data visualization.
- Experience building advanced 2D visualizations.
- Experience building 3D/interactive visualizations.
- A background in resource modeling or understanding of geological sciences is a nice to have, but not essential.
Hard Skills:
- Experience with JavaScript/TypeScript.
- Experience with React.
- Experience with HTML5, CSS3, and responsive design principles.
- Knowledge of cloud platforms (AWS) and database systems (SQL and NoSQL).
- Familiarity with RESTful API design and implementation.
- Experience with data visualization libraries (D3.js, Three.js, Pixijs, Babylon).
- Familiarity with Python (our ML stack).
If you're ready to take on new challenges and be a part of an innovative team, we would love to hear from you! Apply now to help us shape the future of mining technology.