Senior Software Engineer: Platform (Alberta)

Senior Software Engineer: Platform (Alberta)

28 Oct
|
Chicken Chef, Killarney
|
Alberta

28 Oct

Chicken Chef, Killarney

Alberta

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
Solid 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 contemporary 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

📌 Senior Software Engineer: Platform (Alberta)
🏢 Chicken Chef, Killarney
📍 Alberta

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior software engineer: platform (alberta) / alberta

Subscribe to this job alert:

Get the latest job offers by email for: senior software engineer: platform (alberta) / alberta