Intermediate Software Engineer
Offre en anglaisArchitect 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.
- Hybride
- Calgary, AB
- Publié 6 août 2026
- Postuler avant le 5 sept. 2026
- 1 poste
Résumé du poste
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!
Ce que vous ferez
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.
Exigences
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.
Avantages
• Casual and fun work environment • Extended health and dental benefits • Flexible schedule • Remote work opportunities
Compétences indiquées
- Node.jsSouhaitée
- DockerSouhaitée
- TerraformSouhaitée
- PythonSouhaitée
Autres compétences pertinentes
Relevées dans la description du poste. Confirmez les exigences importantes ci-dessus.
- 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
Domaines d’emploi
- Software
- Technology
- Engineering
- Energy
- Data & Analytics
Renseignements supplémentaires
- Expérience minimale
- 10+ ans
- Postuler avant le
- 5 sept. 2026
- Langue de l’offre
- anglais
- Heures de travail
- 40 heures par semaine
- Niveau d’expérience
- Associate
- Mode de candidature
- La candidature directe est offerte