Senior Software Engineer: Platform
13 hours ago
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.
BigGeo is redefining geospatial intelligence with an AI-ready Discrete Global Grid System (DGGS) that transforms how spatial data is captured, indexed, and monetized. Our platform powers mission-critical decisions across sectors where location intelligence drives outcomes, from large-scale infrastructure projects and environmental planning to logistics and emergency response. We are industry agnostic, unlocking possibilities for organizations that have yet to realize the value a system like ours can deliver.
Joining BigGeo now means helping to architect and accelerate the next phase of growth. Our team is multidisciplinary, entrepreneurial, and built for impact. We work quickly, push boundaries, and expect every team member to be both a thinker and a doer.
At BigGeo, you will:
- Shape an industry
: Build solutions that change how organizations leverage real-time geospatial data.
- See your work in action
: Watch your contributions deliver measurable results in high-impact, real-world scenarios.
- Grow with a category leader
: Be part of a venture-backed company supported by Vivid Theory, a venture studio dedicated to building transformative technologies.
- Thrive in a high-accountability culture
: Work in an environment where autonomy and ownership are the standard, and results matter most.
If you want to be part of a team that is rewriting what is possible in geospatial intelligence, and you have the drive to build, scale, and innovate, BigGeo is where you can do the most meaningful work of your career.
The Opportunity
We're seeking a Senior Platform Engineer focusing on high-performance backend systems using modern statically compiled languages. This role emphasizes building reliable, secure, and performant infrastructure that powers our product offerings. If you're a developer who thrives on creating high-performance, observable systems and isn't afraid to dive deep into low-level optimizations while building reliable platform services, we want to hear from 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
- Assume full ownership and accountability for strategic technology domains, with the ability to articulate their business value and organizational impact
- Drive DevOps practices and automation initiatives
- Monitor and analyze technical performance of internal systems
- Leverage existing CI/CD pipelines and tooling for efficient deployment workflows
- 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 and algorithms
- 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
Backend Technology Stack Requirements
- Core Languages & Frameworks
- Experience with modern statically compiled languages (Go, Rust, C++, or similar)
- Familiarity with testing frameworks and benchmarking tools
- Understanding of dependency management and build systems
- Databases & Data Storage
- Strong experience with relational databases (PostgreSQL, MySQL)
- Proficiency with NoSQL databases (MongoDB, Redis, Cassandra)
- Experience with time-series databases (InfluxDB, TimescaleDB, or Prometheus)
- Knowledge of database optimization, indexing strategies, and query performance tuning
- Experience with connection pooling and database driver optimization
- Message Queues & Event Streaming
- Experience with Apache Kafka, RabbitMQ, or NATS
- Understanding of event-driven architectures and pub/sub patterns
- Knowledge of message serialization formats (Protocol Buffers, Avro, MessagePack)
- APIs & Communication Protocols
- Expertise in RESTful API design and implementation
- Experience with gRPC and Protocol Buffers
- Knowledge of GraphQL is a plus
- Understanding of API versioning, rate limiting, and authentication patterns (OAuth2, JWT)
Container & Orchestration
- Proficiency with Docker and containerization best practices
- Experience with Kubernetes (deployment, scaling, service mesh)
- Knowledge of Helm charts and Kubernetes operators
- Experience with container registries and image optimization
- Cloud Platforms
- Hands-on experience with at least one major cloud provider (AWS, GCP, or Azure)
- AWS: ECS/EKS, Lambda, S3, RDS, ElastiCache, SQS/SNS
- GCP: GKE, Cloud Run, Cloud SQL, Pub/Sub, BigQuery
- Azure: AKS, Azure Functions, Cosmos DB, Service Bus
- Infrastructure as Code
- Experience with Terraform or Pulumi
- Knowledge of configuration management tools (Ansible, Chef, or similar)
- Experience with GitOps practices (ArgoCD, Flux)
CI/CD & DevOps Tools
- Experience working with CI/CD platforms (Jenkins, GitLab CI, GitHub Actions, CircleCI)
- Ability to effectively leverage existing CI/CD pipelines and deployment automation
- Knowledge of automated testing strategies (unit, integration, e2e)
- Familiarity with build processes and deployment workflows
- Observability & Monitoring
- Experience with Prometheus and Grafana
- Proficiency with distributed tracing (Jaeger, Zipkin, or OpenTelemetry)
- Knowledge of structured logging practices and tools
- Experience with APM tools (DataDog, New Relic, or Elastic APM)
- Understanding of SLIs, SLOs, and SLA definitions
- Version Control & Collaboration
- Expert-level Git proficiency
- Experience with code review processes and branching strategies
- Familiarity with monorepo or microservices repository patterns
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 ) or Scala (with cats-effect) will be given top priority
- Experience with Go (Golang) including concurrency patterns, standard library, and popular frameworks
- Experience with any modern statically typed language (C++, Java, Kotlin)
- Background in big-data processing architectures (Spark, Flink, Hadoop)
- Experience with distributed systems and consensus algorithms (Raft, Paxos)
- Experience with high-performance data structures and lock-free programming
- Knowledge of geospatial data structures and algorithms (PostGIS, H3, S2 Geometry)
- Expertise in optimizing I/O operations and understanding of Linux kernel internals
- Familiarity with binary protocols and efficient serialization
- Experience with distributed eventing systems (e.g., , Pulsar)
- Experience with service mesh technologies (Istio, Linkerd, Consul)
- Knowledge of caching strategies (Redis, Memcached, CDN optimization)
- Experience with load balancing and reverse proxy configuration (Nginx, HAProxy, Envoy)
- Familiarity with security best practices and compliance frameworks (SOC 2, GDPR, HIPAA)
- Experience with performance profiling tools (pprof, flamegraphs, perf)
- Knowledge of WebAssembly (Wasm) and its applications
- Contributions to open-source projects or maintaining libraries
- Experience with chaos engineering and resilience testing
- 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
-
Software Platform Engineering Manager
6 days ago
Calgary, Alberta, Canada Canonical - Jobs Full time $120,000 - $240,000 per yearCanonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers,...
-
Senior Software Engineer
6 days ago
Calgary, Alberta, Canada Robots and Pencils Full time $120,000 - $180,000 per yearSenior Software Engineer (Agentic AI)Location: Calgary, Alberta (Remote-Friendly)Robots & Pencils is seeking a Senior Software Engineer for our Conversational AI & Agents practice. You'll build agentic chat experiences that enable effective customer interactions.As a senior contributor, you'll own full-stack development from design to release. You'll work...
-
Senior Software Engineer
2 weeks ago
Calgary, Alberta, Canada Netcracker Technology Full time $105,483 - $115,483 per yearPosition SummaryAs a Senior Software Engineer, you will take a leading role in designing, developing, and delivering robust software solutions that meet both business and technical needs. You'll act as a subject matter expert and trusted advisor, collaborating closely with cross-functional teams and stakeholders to gather requirements, evaluate potential...
-
Senior Software
2 weeks ago
Calgary, Alberta, Canada Agilus Work Solutions Full time $120,000 - $140,000 per yearReady to build the future? Join us as a Senior Software & AI Developer and craft intelligent, agentic solutions that push the boundaries of what's possible in tech.Agilus is recruiting for aSenior Software / AI Developerin theenergy sectorinCalgary, Alberta.We are seeking a Contract Senior Software & AI Developer to join our team, reporting to the Senior...
-
Platform Engineer
1 week ago
Calgary, Alberta, Canada Wagepoint Full time $120,000 - $180,000 per yearWho We are:At Wagepoint, we're good people. Sure, maybe we're biased. But that's only because Wagepointers bring the best versions of ourselves to do some of the best work in our careers.We're an authentic team who bring our diverse backgrounds, ideas, experiences and cultures together to make payroll magic. Speaking of, we "pull rabbits out of hats" for...
-
Software Engineer
6 days ago
Calgary, Alberta, Canada Canonical - Jobs Full time $120,000 - $180,000 per yearCanonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers,...
-
C++/Rust Software Engineer, Staff
6 days ago
Calgary, Alberta, Canada Black Duck Software, Inc. Full time $100,000 - $132,000Black Duck Software, Inc. helps organizations build secure, high-quality software, minimizing risks while maximizing speed and productivity. Black Duck, a recognized pioneer in application security, provides SAST, SCA, and DAST solutions that enable teams to quickly find and fix vulnerabilities and defects in proprietary code, open source components, and...
-
Software Engineering Manager
6 days ago
Calgary, Alberta, Canada Canonical - Jobs Full time $120,000 - $180,000 per yearCanonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers,...
-
Software Engineer
6 days ago
Calgary, Alberta, Canada Canonical - Jobs Full time $80,000 - $120,000 per yearCanonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers,...
-
Software Engineer
6 days ago
Calgary, Alberta, Canada Canonical - Jobs Full time $80,000 - $120,000 per yearCanonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers,...