Senior Software Engineer: Platform in Calgary

Senior Software Engineer: Platform in Calgary

Calgary Full-Time On-site
C

Senior Software Engineer: Platform

Location: In office Calgary, Alberta

About BigGeo

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.

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 tokio.rs) 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., NATS.io, 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

#J-18808-Ljbffr

C

Contact Details:

CHICKEN CHEF KILLARNEY Recruitment Team