Software Engineer - Full-Stack

GroundedAI Inc.Vancouver, BC
Hybrid

About The Position

GroundedAI builds software systems that turn complex, real-world data into reliable insights. Our products operate in challenging, industrial environments where correctness, performance, and maintainability matter just as much as innovation. We work at the intersection of software engineering, applied machine learning, and geospatial data. Our focus is on shipping robust systems, not prototypes or research demos. We're looking for a Software Engineer to join our core product engineering team. This role is ideal for someone with 2–5 years of experience who enjoys building and owning production systems end-to-end, working across our Django backend and Vue.js frontend, with a strong focus on our Three.js-powered 3D visualization stack. You'll collaborate with engineers across the stack to design, build, deploy, and operate software that includes ML and computer vision components, while maintaining high standards for reliability, performance, and code quality. This is a software engineering role first, with 3D visualization and machine learning as important (but not exclusive) parts of the problem space.

Requirements

  • 2–5 years of professional experience as a software engineer (backend, frontend, or full-stack)
  • Strong fundamentals in software design, debugging, testing, and code quality
  • Experience building and operating production systems used by real users
  • Proficiency in Python and experience with Django (or a comparable backend framework)
  • Experience with Vue.js (or a comparable modern JS framework like React/Angular)
  • Comfort working with APIs, services, and data pipelines
  • Experience with modern development workflows (Git, CI/CD)
  • Experience deploying software using Docker and cloud infrastructure (AWS, GCP, or Azure)
  • Ability to collaborate across disciplines and take ownership of technical problems

Nice To Haves

  • Experience with Three.js or other WebGL-based 3D rendering libraries
  • Familiarity with working with 3D data types (meshes, point clouds, geometry buffers)
  • Understanding of rendering performance considerations in the browser
  • Experience working with ML-backed or data-driven systems in production
  • Familiarity with computer vision concepts such as image segmentation, feature extraction, or object detection
  • Exposure to ML frameworks like PyTorch or TensorFlow
  • Experience working with large datasets, geospatial data, or 3D / point-cloud data

Responsibilities

  • Design, implement, and maintain production software systems that power GroundedAI's products
  • Build and extend features across our Django backend and Vue.js frontend
  • Develop and optimize 3D visualization features using Three.js, working with large point-cloud and mesh datasets
  • Build backend services and pipelines that support data processing, model training, and inference
  • Integrate computer vision and ML components into user-facing applications
  • Improve system performance, reliability, and observability in production environments
  • Collaborate with product, ML, and design to deliver end-to-end features
  • Debug and resolve complex production issues across services, data, and infrastructure
  • Contribute to technical design discussions and help evolve engineering best practices

Benefits

  • Competitive compensation and benefits
  • Flexible hybrid / remote work options
  • Support for learning, experimentation, and professional growth
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service