Back to job search
G
GeologicAIVerified Job Source

Intermediate Software Engineer

Architect and develop a scalable data processing platform and infrastructure for AI training and real-time scientific model application. Lead the technical roadmap, mentor engineers, and transition research code into production-ready software.

  • Hybrid
  • Calgary, AB
  • Posted Aug 6, 2026
  • Apply by Sep 5, 2026
  • 1 position

Job summary

About Us: GeologicAI is a Calgary-based start-up developing and deploying exciting new technologies for the energy and mining sectors. We build nifty geological robots that scan rocks, train AI to analyze the scan data, and make fancy software that makes all our results incredibly useful for finding and extracting natural resources. We are well-funded and growing rapidly and looking for amazing people to join our team. We're a fast-growing well-funded company working on interesting products that are making difference to the world. Our products and services are helping find the hydrocarbons that power our world today, and the metals and minerals required for the energy transition of tomorrow. About the Role: As a Staff Software Engineer on our Platform team, you'll be the driving force behind the core data processing platform and infrastructure we build. You'll help architect, shape, and develop the infrastructure that powers complex data processing workflows, the systems used for managing data and training AI, and the real-time application of sophisticated science-based AI models in a hybrid multi-cloud environment. This is a high-impact, high-visibility role for an engineer who thinks in systems, is hands-on and loves to build, and is enthusiastic about building a robust and scalable data processing platform that spans on-prem and cloud infrastructure What You'll Do: Evolve the platform processing architecture. Contribute to the definition of the technical roadmap for core platform capabilities — infrastructure, developer tooling, internal services, and reliability – while partnering closely with other teams across a complex distributed system. Take scientific code and build it for production. Take early-stage research code and turn it into code that is ready for production deployment. Establish standards, patterns, and best practices that strengthen production reliability and performance while accelerating our ability to validate research concepts in production environments. Solve the hard problems. Tackle complex, ambiguous challenges at scale — performance, reliability, scalability, and security. Be a force multiplier. Mentor other engineers and researchers, extensive participation in architectural design for processing system components, and be able to deep dive into code across a variety of code bases and technologies. Advocate for and advance the practices around code quality and maintainability. Ship with impact. Go beyond design and direction — write production code, drive delivery, and stay close to the metal. Partner cross-functionally. Collaborate with product, infrastructure, and security teams to align platform capabilities with business goals. Must Have: 10+ years of software engineering experience, with significant time spent on platform, infrastructure, and data processing systems. Deep expertise in distributed systems, large-scale service architecture, performance optimization, and cloud-native environments (AWS or Azure). Hands-on proficiency in Python, Node.js, Powershell and Bash scripting. Enthusiasm for working with and improving legacy code bases. Experience building internal developer platforms, CI/CD pipelines, observability systems, or service mesh infrastructure. Strong communication skills — you can explain a complex architecture to a VP and a junior engineer in the same breath. A bias toward action and a low tolerance for unnecessary complexity. Assets to Have: Experience with Docker, Terraform, or other infrastructure-as-code tooling at scale. Background in platform engineering, SRE, or DevOps roles. Open source contributions or public technical writing. Why Join Us: Work on problems that matter — at a scale that challenges even the best engineers. Influence across the full engineering organization, not just your team. A culture that rewards technical leadership, ownership, and bold thinking. Working at GeologicAI you will enjoy the following benefits: A casual and fun work environment Extended health and dental benefits Flexible schedule and opportunities for remote work Robots with lasers!

What you’ll do

Architect and develop a scalable data processing platform and infrastructure for AI training and real-time scientific model application. Lead the technical roadmap, mentor engineers, and transition research code into production-ready software.

Requirements

Requires over 10 years of software engineering experience with deep expertise in distributed systems and cloud-native environments. Proficiency in Python, Node.js, and scripting is essential, along with experience building internal developer platforms.

Benefits

• Casual and fun work environment • Extended health and dental benefits • Flexible schedule • Remote work opportunities

Listed skills

  • Node.jsPreferred
  • DockerPreferred
  • TerraformPreferred
  • PythonPreferred

Other relevant skills

Identified from the job description. Confirm important requirements above.

  • Distributed Systems
  • Cloud-Native Architecture
  • Python
  • Node.js
  • Powershell
  • Bash Scripting
  • CI/CD Pipelines
  • Observability Systems
  • Service Mesh
  • Docker
  • Terraform
  • Infrastructure As Code
  • Performance Optimization
  • Platform Engineering
  • SRE
  • DevOps

Job areas

  • Software
  • Technology
  • Engineering
  • Energy
  • Data & Analytics

Additional details

Minimum experience
10+ years
Apply by
Sep 5, 2026
Posting language
English
Working hours
40 hours per week
Seniority
Associate
Application method
Direct apply is available