GeologicAI logo
GeologicAI Verified
Artificial Intelligence, Mining & Metals, Oil & Gas, Robotics, Geosciences

Principal Software Engineer

Alberta, CanadaHybridFull TimePrincipalPosted 2 months ago

Is this role right for you?

Upload your resume and get a skill-by-skill breakdown — see exactly where you match, where you're close, and what to highlight. Not a mystery percentage.

Get a tailored resume highlighting what this role needs.

Role summary

GeologicAI is seeking a Principal Software Engineer for its Platform team to architect, shape, and develop the core data processing platform and infrastructure. This role involves managing complex data processing workflows, AI training systems, and real-time AI model applications in a hybrid multi-cloud environment. The ideal candidate will have over 10 years of experience in platform and data processing systems, deep expertise in distributed systems and cloud-native environments (AWS/Azure), and hands-on proficiency in Python, Node.js, Powershell, and Bash. Responsibilities include driving the technical roadmap, productionizing scientific code, solving complex scalability and reliability challenges, and mentoring other engineers. This is a high-impact, hands-on role for an engineer passionate about building robust and scalable data infrastructure.

About Us:

GeologicAI is a fast-growing technology company developing and deploying exciting new technologies for the energy and mining sectors. We build innovative geological robots that scan rocks, train AI to analyze the scan data, and make groundbreaking software that makes all our results incredibly useful for finding and extracting natural resources. We are well-funded, growing rapidly, and looking for amazing people to join our team

About the Role

As a Principal 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

- Drive the platform processing architecture.
Define and drive 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.

What You Bring

  • 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.

Nice 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.
  • Competitive compensation, equity, and benefits

Work Model

  • Remote or Hybrid (Calgary-based preference or Canada-based candidates aligned with team working hours)
  • No on-call requirement

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
  • Free parking at the office
  • Robots with lasers!

Benefits:

  • Dental care
  • Extended health care
  • Vision care
Ready to apply?
You'll be redirected to GeologicAI's application page.

Similar roles