30 Oct
|
Chicken Chef, Killarney
|
Calgary
30 Oct
Chicken Chef, Killarney
Calgary
Senior Software Engineer: PlatformLocation: In office Calgary, AlbertaAbout BigGeoBigGeo is redefining geospatial intelligence with an AI-ready Discrete GlobalGrid System (DGGS) that transforms how spatial data is captured, indexed, andmonetized. Our platform powers mission-critical decisions across sectors wherelocation intelligence drives outcomes-from large-scale infrastructure projectsand environmental planning to logistics and emergency response. We are industryagnostic, unlocking possibilities for organizations that have yet to realize thevalue a system like ours can deliver.The OpportunityWe're seeking a Senior Platform Engineer focusing on high-performance backendsystems using modern statically compiled languages. This role emphasizesbuilding reliable, secure, and performant infrastructure that powers our productofferings. If you're a developer who thrives on creating high-performance,observable systems and isn't afraid to dive deep into low-level optimizationswhile building reliable platform services, we want to hear from you!Primary ResponsibilitiesDesign and implement efficient, reliable, secure, and observable backendsystemsOptimize code for performance and resource utilizationContribute to architectural decisions for distributed systems and big-dataprocessingWrite and maintain observable, instrumented code that enables effectivesystem monitoringLead the development of complex platform featuresDesign and implement scalable data architecturesConduct thorough performance testing and optimizationMentor junior developers, promote and enforce best practicesLead initiatives to align platform development with business objectives,ensuring that all platform functionalities contribute positively to keyoutcomes and KPIsFacilitate a smooth transition of platform features to product teams,supporting seamless integration and effective use within product pipelinesContinuously evaluate and optimize the platform to enhance user experienceand deliver measurable business value, supporting overall company growthobjectivesAssume full ownership and accountability for strategic technology domains,with the ability to articulate their business value and organizational impactDrive DevOps practices and automation initiativesMonitor and analyze technical performance of internal systemsLeverage existing CI/CD pipelines and tooling for efficient deploymentworkflowsSupport deployment and operational excellenceContribute to infrastructure-as-code initiativesRequirementsBachelor's degree in Computer Science, Software Engineering, Data Science,
ora related field (or equivalent practical experience)Proven track record in high-performance backend developmentProficiency in modern statically compiled languagesStrong understanding of immutability principles and their applicationExpertise in writing efficient, reliable, and secure codeProficient with both manual memory management and automatic lifetimemanagement techniquesStrong understanding of computer architecture and efficient utilization ofavailable resourcesStrong knowledge of fundamental data structures and algorithmsUnderstanding of performance trade-offs between algorithmic efficiency,distributed systems coordination, and I/O minimization in big data contextsExperience with modern observability patterns and practicesBackend Technology Stack RequirementsCore Languages & FrameworksExperience with modern statically compiled languages (Go, Rust, C++, orsimilar)Familiarity with testing frameworks and benchmarking toolsUnderstanding of dependency management and build systemsDatabases & Data StorageStrong 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 queryperformance tuningExperience with connection pooling and database driver optimizationMessage Queues & Event StreamingExperience with Apache Kafka, RabbitMQ, or NATSUnderstanding of event-driven architectures and pub/sub patternsKnowledge of message serialization formats (Protocol Buffers, Avro,MessagePack)APIs & Communication ProtocolsExpertise in RESTful API design and implementationExperience with gRPC and Protocol BuffersKnowledge of GraphQL is a plusUnderstanding of API versioning, rate limiting, and authentication patterns(OAuth2, JWT)Container & OrchestrationProficiency with Docker and containerization best practicesExperience with Kubernetes (deployment, scaling, service mesh)Knowledge of Helm charts and Kubernetes operatorsExperience with container registries and image optimizationCloud PlatformsHands-on experience with at least one major cloud provider (AWS, GCP, orAzure)AWS: ECS/EKS, Lambda, S3, RDS, ElastiCache, SQS/SNSGCP: GKE, Cloud Run, Cloud SQL, Pub/Sub, BigQueryAzure: AKS, Azure Functions, Cosmos DB,
Service BusInfrastructure as CodeExperience with Terraform or PulumiKnowledge of configuration management tools (Ansible, Chef, or similar)Experience with GitOps practices (ArgoCD, Flux)CI/CD & DevOps ToolsExperience working with CI/CD platforms (Jenkins, GitLab CI, GitHub Actions,CircleCI)Ability to effectively leverage existing CI/CD pipelines and deploymentautomationKnowledge of automated testing strategies (unit, integration, e2e)Familiarity with build processes and deployment workflowsObservability & MonitoringExperience with Prometheus and GrafanaProficiency with distributed tracing (Jaeger, Zipkin, or OpenTelemetry)Knowledge of structured logging practices and toolsExperience with APM tools (DataDog, New Relic, or Elastic APM)Understanding of SLIs, SLOs, and SLA definitionsVersion Control & CollaborationExpert-level Git proficiencyExperience with code review processes and branching strategiesFamiliarity with monorepo or microservices repository patternsNice to HavesA Master's degree or relevant certifications in Distributed Systems, Big DataProcessing, or Cloud Computing is a plusExperience with Rust (with tokio.Rs) or Scala (with cats-effect) will begiven top priorityExperience with Go (Golang) including concurrency patterns, standard library,and popular frameworksExperience 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 programmingKnowledge of geospatial data structures and algorithms (PostGIS, H3, S2Geometry)Expertise in optimizing I/O operations and understanding of Linux kernelinternalsFamiliarity with binary protocols and productive serializationExperience 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 applicationsContributions to open-source projects or maintaining librariesExperience with chaos engineering and resilience testingPassionate about code efficiency, reliability, and securityProactive in finding ways to improve existing systemsEager to learn, mentor and teachStrong problem-solving skills and critical thinkingExcellent communication and teamwork abilities#J-18808-Ljbffr
📌 Senior Software Engineer: Platform (Calgary)
🏢 Chicken Chef, Killarney
📍 Calgary