Location: REMOTE / Montreal, Quebec
This job allows you to work remotely.
The is a Seed Stage ($2million) technology company is building solutions at the intersection of mineral exploration, geophysics, and advanced data processing. They develop and deploy innovative technologies that help mining and exploration companies make faster, better-informed decisions in complex geological environments.
By combining IoT sensors with artificial intelligence and advanced data analysis, the company provides precise 3D mapping of the Earth’s subsurface at depths of up to three kilometers. Their primary mission is to accelerate the discovery of deep critical mineral deposits such as copper, cobalt, and nickel, which are essential for the global energy transition and the decarbonization of the economy.
The company distinguishes itself by offering a sustainable and highly efficient alternative to traditional seismic and geophysical methods. Beyond exploration, their technology is applied to monitoring tailings facilities, geotechnical risk assessment, and hydrogeology, allowing mining companies to significantly reducing their environmental footprint.
This role:
We are looking for an experienced Founding Software Engineer to take ownership of the core technical foundations of the platform and help structure the next phase of its evolution.
This is a hands-on, high-impact role for someone who enjoys working close to production systems, setting technical direction pragmatically, and progressively building a small, solid engineering team.
The platform is already in production, supporting real projects with significant data volumes. The focus of this role is to strengthen, scale, and evolve an existing system. Over time, this role is expected to naturally evolve into a technical leadership / architecture role as the team matures.
You will:
•Take ownership of the core platform foundations
•Understand and maintain the existing system architecture (backend, data pipelines, cloud
•infrastructure)
•Ensure platform stability, scalability, and operational robustness
•Improve deployment processes, monitoring, and reliability
•Identify and prioritize technical improvements and technical debt
•Establish clear technical standards and best practices
•Contribute to technical documentation (architecture, workflows, critical components)
•Work closely with external consultants during transition phases
•Gradually help build and mentor a small internal engineering team
•Progressively take on a broader technical leadership / architecture role
Must Have Skills:
•Solid experience with Python in production environments
•Experience with cloud-native architectures (GCP strongly preferred)
•Familiarity with MongoDB and PostgreSQL database structures
•Experience with distributed computing, scalable systems, and AI-related workloads.
•Able to reason about scalability, data pipelines, and system reliability
•Pragmatic, delivery-oriented mindset
•Interested in growing into a broader technical leadership role
•Strong communication skills and ability to work with non-software specialists
Nice to Have Skills:
•Experience with frontend development (Next.js, React)
•Experience building distributed systems with Dask is a plus