Stratum AI is hiringFull-Stack Engineer
We are looking for a self-driven Full-Stack Engineer to join our Platform team. This role focuses on developing and enhancing our web-based dashboard platform where mining companies upload data, visualize 3D resource models, and access our AI-generated insights. You will be responsible for both frontend user interfaces and backend systems that power our platform, ensuring seamless data flow from mining operations to our AI models and back to our clients.
This position requires strong expertise in both frontend and backend technologies, with experience in building data-intensive web applications.
This is a remote-first position, with a preference for applicants based in Canada.
Key Responsibilities
Frontend:
Develop and maintain our web-based dashboard that serves as the primary interface between clients and our AI technology
Create intuitive data upload interfaces supporting CSV and customizable formats for mining datasets
Implement interactive 3D visualizations of block models with xyz coordinates and predicted values
Build responsive, user-friendly dashboards that display model results, analytics, and performance metrics
Ensure compatibility with mining industry software (Leapfrog, Geovia GEMS, Vulcan, etc.)
Optimize interfaces for real-time access from both site and corporate locations
Backend:
Design and develop RESTful APIs and services that connect our frontend with AI models
Implement secure data storage and processing pipelines on AWS
Create efficient systems for model delivery on weekly to monthly update schedules
Develop version control and data exchange mechanisms within our SAIGE platform
Integrate with our proprietary deep learning systems to present results through the dashboard
Implement monitoring systems to track model quality and performance over time
General:
Collaborate with ML engineers, mining experts, and product teams to develop features that address client needs
Participate in code reviews and ensure high-quality implementation
Identify opportunities for performance optimization and technical improvements
Document systems for knowledge sharing and maintenance
Communicate technical concepts to non-technical stakeholders
Technical Competencies & Requirements
5+ years of experience in full-stack web development
Strong proficiency in frontend technologies:
JavaScript/TypeScript and modern frameworks (React preferred)
HTML5, CSS3, and responsive design principles
Demonstrated backend development capabilities:
Experience with cloud platforms (AWS)
Knowledge of database systems (SQL and NoSQL)
Familiarity with RESTful API design and implementation
Experience building web applications that handle complex data visualization
Understanding of CI/CD pipelines and DevOps practices
Ability to work with development teams to integrate frontend with ML systems
Technical communication skills - able to explain complex systems to non-technical stakeholders
Experience with version control systems (Git)
Demonstrated ability to frame technical problems within business/domain contexts
Ability to solve real-world problems in industries outside your professional domain
Nice to Have
Experience with 3D visualization or geospatial data
Experience with data visualization libraries (D3.js, Three.js, Pixijs, Babylon)
Knowledge of mining software or geological data formats
Background in resource modeling or understanding of geological sciences
Experience implementing security best practices (SOC 2 compliance)
Familiarity with Python (our ML stack)
Experience with containerization (Docker, Kubernetes)
Additional language proficiency for international client support
If you're an exceptional engineer interested in helping make our vision a reality, we look forward to reviewing your application and working together.
Something went wrong.