Design anything. Publish anywhere.
Senior Software Engineer, Golang, Kubernetes - Cloud Compute Team
Location
Australia
Posted
1 day ago
Salary
0
Seniority
Senior
Job Description
Senior Software Engineer, Golang, Kubernetes - Cloud Compute Team
Canva
• Extending and operating foundational Kubernetes infrastructure that supports Canva's services • Building and maintaining automation for cluster lifecycle management, node provisioning, and provider onboarding • Developing platform tooling and abstractions that enable other Canva engineers to deploy and scale workloads • Investigating and resolving system performance and reliability issues across the compute stack • Managing and improving the cluster addon ecosystem • Participating in on-call rotations and driving operational excellence through incident response, post-incident review, and preventive automation • Contributing to technical decisions on architecture, tooling choices, and platform direction
Job Requirements
- Strong Computer Engineering / Science knowledge around fundamentals and first principles relating to concurrency, multithreading, data structures, architecture, and various design patterns
- Experience as a Senior Software Engineer building platform or infrastructure products in Golang
- Strong experience operating Kubernetes clusters in production at scale
- Deep understanding of Linux systems - kernel, networking, performance troubleshooting, OS image management
- Familiarity with infrastructure-as-code practices and GitOps workflows
- Understanding of cloud networking and security fundamentals
- Experience with observability systems and practices (metrics, logging, alerting)
- Methodical approach to debugging complex distributed systems
- Comfortable working across cloud providers, adaptable
- Experience using generative AI tools in your engineering workflow
Benefits
- Equity packages - we want our success to be yours too
- Inclusive parental leave policy that supports all parents & carers
- An annual Vibe & Thrive allowance to support your wellbeing, social connection, office setup & more
- Flexible leave options that empower you to be a force for good, take time to recharge, and supports you personally
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Define and maintain application architecture standards, principles, and best practices across the integration and API engineering organization. • Design scalable, secure, and highly available API ecosystems and integration solutions. • Lead architecture reviews and provide technical guidance across engineering teams. • Define standards for API design, security, observability, documentation, and lifecycle management. • Lead integration strategies across internal applications, ERP, SaaS platforms, enterprise systems, and external partners. • Facilitate domain discovery and event storming workshops with business and technical stakeholders. • Design and implement event-driven and message-based architectures using Azure Service Bus, Event Hubs, and related technologies. • Drive the adoption of AI-powered engineering practices and identify opportunities to improve business value, operational efficiency, and developer productivity. • Promote engineering excellence through TDD, Clean Architecture, SOLID principles, and automated quality practices. • Lead modernization initiatives and technical debt reduction efforts. • Design cloud-native solutions leveraging Microsoft Azure and modern platform services. • Define strategies for scalability, resiliency, disaster recovery, observability, and operational excellence. • Partner with platform teams to improve CI/CD pipelines, deployment automation, Infrastructure as Code (IaC), and developer experience. • Mentor architects, technical leads, and engineering teams while fostering a culture of innovation and continuous learning. • Serve as a trusted advisor for strategic technology investments and modernization initiatives.
Senior Java Engineer – Segmentation, Audience Platform
Sigma Software GroupWe support enterprises, product houses, and startups with custom software solutions development and IT consulting.
• Design and implement core components of the audience segmentation platform • Develop and evolve a flexible segment definition language supporting complex targeting scenarios • Build scalable evaluation engines for processing large-scale entity and relationship data • Implement relationship-based audience resolution across multiple entity types • Optimize incremental recomputation for continuous data changes • Create event-driven pipelines for real-time segment accuracy • Ensure governance, auditability, and lifecycle traceability of segments • Design low-latency resolution services for high-scale operations • Develop caching strategies for dynamic segments and snapshots • Optimize system performance, scalability, and operational efficiency • Collaborate with product and engineering teams to define platform capabilities and architecture • Provide technical leadership and contribute to architectural decisions
Senior Java Developer, Security Platform
Sigma Software GroupWe support enterprises, product houses, and startups with custom software solutions development and IT consulting.
• Design and evolve the platform access architecture for a large-scale distributed ecosystem • Build and maintain a unified API layer over multiple distributed services • Implement fine-grained ABAC authorization at scale, supporting complex hierarchies and relationships • Develop fail-closed security architectures with strict enforcement guarantees • Manage regional compliance, data residency, and routing requirements • Ensure consistent data visibility rules across all products and services • Design high-performance authorization evaluation systems and policy engines • Maintain auditability, traceability, and security transparency mechanisms • Collaborate with platform and product teams on API and access design • Contribute to architectural decisions and security standards
Java Backend Engineer – On-Chain Payment Integration
BinanceThe World’s Leading Blockchain Ecosystem and Digital Asset Exchange
• Design and develop backend systems for on-chain payment flows, including wallet interactions, transaction broadcasting, and confirmation tracking • Integrate with blockchain networks (EVM-compatible chains and others) for on-chain fund settlement • Build APIs and services that connect banking channels with on-chain liquidity • Collaborate with the P2P and Fiat teams on cross-system integrations • Ensure transaction reliability, idempotency, and fault tolerance across on-chain and off-chain systems • Monitor chain status and handle edge cases such as reorgs, gas spikes, and failed transactions



