Software Engineer – Backend & Platform

Geomate — Canada · Posted ~1 day ago

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Description

Software Engineer – Backend & PlatformJob Type: Full-time Location: In-person / Hybrid (Waterloo, Ontario) Company DescriptionGeoMate is a leading AI company headquartered in Waterloo, Ontario, specializing in geospatial intelligence, simulation-ready digital infrastructure, and AI-powered mobility solutions. By combining artificial intelligence with advanced geospatial technologies, we develop high-precision HD maps and software platforms that support autonomous driving, transportation engineering, digital twins, and smart infrastructure. Innovation drives everything we do at GeoMate. Our technology enables automotive companies, government agencies, and engineering organizations to build safer and more intelligent transportation systems using high-quality geospatial data and AI-powered solutions. We are proud to collaborate with leading organizations in the autonomous driving ecosystem and are continuously expanding our platform and product offerings. Join us and become part of a passionate team developing technologies that are shaping the future of mobility. Role DescriptionGeoMate is looking for a motivated and experienced Software Engineer – Backend & Platform to join our growing engineering team. This full-time position is based in our Waterloo office and offers an exciting opportunity to work on the core software platform behind GeoMate's AI-powered products and customer solutions. You will work closely with our CTO, AI engineers, and GIS developers to design and build scalable backend services, cloud infrastructure, APIs, and internal engineering tools. This is an ideal role for someone who enjoys solving complex technical problems and wants to have a direct impact on the architecture of a growing technology company. Key ResponsibilitiesDesign, develop, and maintain scalable backend applications and cloud services.Build and maintain RESTful APIs supporting GeoMate's products and customer solutions.Design and optimize PostgreSQL/PostGIS databases for large-scale geospatial applications.Develop cloud-native services using AWS and containerized environments.Improve system performance, reliability, security, and scalability.Build authentication, authorization, licensing, and user management services.Collaborate closely with AI, GIS, and software engineering teams on new product development.Contribute to DevOps workflows, CI/CD pipelines, and deployment automation.Review code, promote engineering best practices, and provide technical guidance to junior developers and co-op students.Work closely with the CTO on software architecture and long-term platform development.QualificationsRequiredBachelor's degree in Computer Science, Software Engineering, or a related discipline.Minimum 4 years of professional backend software development experience.Strong proficiency in Python and modern backend frameworks (FastAPI, Flask, Django, or similar).Experience designing RESTful APIs and scalable backend systems.Experience with PostgreSQL (PostGIS is considered an asset).Experience with AWS cloud services.Experience using Docker and Git.Strong understanding of software architecture and system design.Excellent analytical, problem-solving, and communication skills.Ability to work independently and collaboratively in a fast-paced startup environment.AssetsExperience with geospatial technologies or GIS software.Experience working with cloud-native architectures.Knowledge of CI/CD pipelines and DevOps practices.Familiarity with container orchestration technologies such as Kubernetes.Experience developing enterprise SaaS platforms.Interest in AI, autonomous driving, transportation, or digital twin technologies.Why Join GeoMate?Be part of an innovative Canadian AI company developing next-generation geospatial and mobility technologies.Work on technically challenging projects with real-world impact.Collaborate with a talented, multidisciplinary team in a supportive environment.Gain exposure to cutting-edge AI, cloud, and geospatial technologies.Enjoy opportunities for professional growth, continuous learning, and increased technical responsibility.Help shape the software platform that powers GeoMate's future products and solutions.About GeoMateFollow us on LinkedIn and visit www.geomate.ai to learn more. We thank all applicants for their interest. Only candidates selected for an interview will be contacted. GeoMate is an equal opportunity employer. We provide equal opportunity for all applicants and do not discriminate on the basis of race, place of origin, age, colour, ethnic origin, citizenship, sex, sexual orientation, gender identity, disability, etc. Diversity is an important aspect of GeoMate’s work environment and we want to continue to celebrate all that people have to offer. If you need accommodation during the application or interview process, please indicate this in your email with your application.