Enable job alerts via email!

Senior Software Engineer

BigGeo

Calgary

On-site

CAD 70,000 - 160,000

Full time

4 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

BigGeo, a leader in geospatial intelligence, is looking for a Senior Software Engineer to drive the development of backend systems. You will optimize code, design scalable architectures, and mentor junior developers in a dynamic environment that fosters innovation. Join us to shape the future of geospatial data technology.

Benefits

Work-Life Balance
Flexible Work Hours
Health Benefits

Qualifications

  • Strong track record in high-performance backend development.
  • Experience with modern statically compiled languages.
  • Understanding of computer architecture and resource utilization.

Responsibilities

  • Design and implement efficient backend systems.
  • Optimize code for performance and resource utilization.
  • Mentor junior developers and promote best practices.

Skills

Backend Development
Code Optimization
Data Structures
Problem Solving
Communication

Education

Bachelor’s degree in Computer Science

Tools

Git
CI/CD
Rust
Scala

Job description

Get AI-powered advice on this job and more exclusive features.

Employers often ask why you'd be a good fit to work for them. We prefer to start by showing why we’d be a great fit for you.

Why Join Us?

Employers often ask why you'd be a good fit to work for them. We prefer to start by showing why we’d be a great fit for you.

Reasons Why You Would Want to Work at BigGeo
  • Be Part of an Industry-Shaping Team – Join a pioneering group driving the future of geospatial intelligence and real-time data solutions.
  • Work on Cutting-Edge Technology – Contribute to advanced geospatial analytics, real-time data processing, and 3D visualization, shaping industries worldwide.
  • See Your Impact Firsthand – Play a direct role in solving critical global challenges, from urban planning and logistics to environmental conservation and emergency response.
  • Work-Life Balance & Flexibility – Operate within a self-care work culture that values autonomy, innovation, and personal well-being.
  • Collaborate & Innovate – Work in an environment that fosters rapid problem-solving, experimentation, and creative thinking, backed by Vivid Theory, a venture studio focused on building transformative technologies.
Company Description

BigGeo is at the forefront of geospatial data intelligence, developing powerful solutions that transform raw location-based data into actionable insights. Our platform empowers industries by providing cutting-edge tools for real-time geospatial analysis, predictive modeling, and interactive 3D visualization—unlocking new ways to interpret and utilize massive datasets.

As a Vivid Theory company, BigGeo operates at the intersection of commercial and technical innovation, bringing together experts in data science, GIS, and AI-driven analytics to redefine how businesses interact with geospatial data. Our mission is to bridge the gap between complex geospatial information and real-world decision-making, helping industries optimize operations, improve efficiency, and drive meaningful impact.

At BigGeo, we don’t just build software—we revolutionize how the world understands and interacts with data. If you’re ready to be part of a team pushing the boundaries of geospatial intelligence, this is the opportunity for you.

Primary Responsibilities
  • Design and implement efficient, reliable, secure, and observable backend systems
  • Optimize code for performance and resource utilization
  • Contribute to architectural decisions for distributed systems and big-data processing
  • Write and maintain observable, instrumented code that enables effective system monitoring
  • Lead the development of complex platform features
  • Design and implement scalable data architectures
  • Conduct thorough performance testing and optimization
  • Mentor junior developers, promote and enforce best practices
  • Lead initiatives to align platform development with business objectives, ensuring that all platform functionalities contribute positively to key outcomes and KPIs.
  • Facilitate a smooth transition of platform features to product teams, supporting seamless integration and effective use within product pipelines.
  • Continuously evaluate and optimize the platform to enhance user experience and deliver measurable business value, supporting overall company growth objectives.
  • Drive DevOps practices and automation initiatives
  • Monitor and analyze technical performance of internal systems
  • Implement and maintain CI/CD pipelines
  • Support deployment and operational excellence
  • Contribute to infrastructure-as-code initiatives

Requirements:

  • Bachelor’s degree in Computer Science, Software Engineering, Data Science, or a related field (or equivalent practical experience).
  • Proven track record in high-performance backend development
  • Proficiency in modern statically compiled languages
  • Strong understanding of immutability principles and their application
  • Expertise in writing efficient, reliable, and secure code
  • Proficient with both manual memory management and automatic lifetime management techniques
  • Strong understanding of computer architecture and efficient utilization of available resources
  • Strong knowledge of fundamental data structures
  • Understanding of performance trade-offs between algorithmic efficiency, distributed systems coordination, and I/O minimization in big data contexts
  • Experience with modern observability patterns and practices

Nice to Haves:

  • A Master’s degree or relevant certifications in Distributed Systems, Big Data Processing, or Cloud Computing is a plus.
  • Experience with Rust (with tokio.rs) or Scala (with cats-effect) will be given top priority
  • Experience with any modern statically typed language is a bonus
  • Background in big-data processing architectures
  • Experience with distributed systems
  • Experience with high-performance data structures
  • Knowledge of geospatial data structures and algorithms
  • Expertise in optimizing I/O operations
  • Familiarity with binary protocols
  • Experience with distributed eventing systems (e.g., NATS.io)
  • Experience with gRPC and other high-performance RPC frameworks
  • Proficiency in using version control systems (e.g., Git)
  • Experience with container orchestration and cloud platforms
  • Familiarity with infrastructure-as-code practices
  • Passionate about code efficiency, reliability, and security
  • Proactive in finding ways to improve existing systems
  • Eager to learn, mentor and teach
  • Strong problem-solving skills and critical thinking
  • Excellent communication and teamwork abilities

Seniority level
  • Seniority level
    Mid-Senior level
Employment type
  • Employment type
    Full-time
Job function
  • Job function
    Engineering and Information Technology
  • Industries
    Data Infrastructure and Analytics

Referrals increase your chances of interviewing at BigGeo by 2x

Get notified about new Senior Software Engineer jobs in Calgary, Alberta, Canada.

Senior Software Engineer (Identity Decisioning)
Senior Software Engineer- Java Developer

Calgary, Alberta, Canada CA$70.00-CA$90.00 3 days ago

Senior Software Engineer - Front-End (React/React Native)

Calgary, Alberta, Canada CA$100,000.00-CA$160,000.00 3 days ago

Senior Software Engineer - Digital Workplace

Calgary, Alberta, Canada CA$75.00-CA$85.00 1 day ago

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Senior Software Engineer (Identity Decisioning)

Affirm

Calgary

Remote

CAD 150,000 - 200,000

30+ days ago

Senior Software Engineer - MAAS

Canonical

Calgary

Remote

USD 80,000 - 110,000

30+ days ago

Senior Software Engineer

Infios

Nova Scotia

Remote

CAD 90,000 - 130,000

4 days ago
Be an early applicant

Senior Software Engineer

Infios

Moncton

Remote

CAD 80,000 - 120,000

4 days ago
Be an early applicant

Remote Senior Software Engineer (LLM) - 34953

Turing

Remote

CAD 80,000 - 120,000

4 days ago
Be an early applicant

Remote Senior Software Engineer - 34123

Turing

Remote

CAD 80,000 - 120,000

4 days ago
Be an early applicant

Remote Senior Software Engineer - 34123

Turing

Toronto

Remote

CAD 80,000 - 120,000

4 days ago
Be an early applicant

Remote Senior Software Engineer - 34123

Turing

Toronto

Remote

CAD 100,000 - 120,000

6 days ago
Be an early applicant

Senior Software Engineer, Marketplace

Ruby on Rails

Remote

CAD 90,000 - 130,000

11 days ago