Job Closed
This listing is no longer active.
Design anything. Publish anywhere.
Senior Software Engineer – Networking
Location
Australia
Posted
92 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Engineer – Networking
Canva
• Designing, building and operating a network spanning multiple infrastructure providers across the globe. • Designing, building and operating software for infrastructure automation across multiple providers. • Being on-call for the team’s products and drive operational excellence. • Working with our stakeholders across Security, Product, and other Platform teams to understand their needs as we forge Canva’s platform products.
Job Requirements
- You have strong software and networking engineering experience with Golang, Python or Java.
- You have a strong understanding of networking incl. routing protocols and network architecture, Linux networking concepts, e.g. nftables, FRR, and cloud networking in providers like AWS, GCP, or Azure.
- You have experience in deploying and operating networks with cloud or NaaS providers or; operating networks in data centre, bare metal or telco environments.
- You have experience working with infrastructure platforms to create a foundation for building secure, reliable, and performant systems.
- You have experience with building infrastructure automation systems and control loop architectures.
- You have experience using declarative configuration to manage infrastructure.
- Experience as a software or network engineer building platform products to accelerate and empower engineers to achieve crazy big goals.
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 Full-stack Engineer Jobs
• Lead and grow a team of full-stack engineers working across application and backend services • Manage a distributed team environment with both remote and in-office engineers • Own the technical direction of the product application and its supporting services • Stay hands-on by designing and reviewing production code across the stack • Guide the team in delivering complex features end-to-end • Work closely with product managers, designers, and platform teams to drive product development • Improve engineering practices, development workflows, and code quality. • Help the team navigate a rich microservice ecosystem • Ensure the team delivers reliable, scalable systems used by engineering teams worldwide
Senior Electrical Engineer, Power Systems (High/Low Voltage)
AssystemSwitch On | Engineering & Digital for Energy Transition
• Design and carry out electrical design studies • Monitor and validate design deliverables • Provide operational support to the Technical Lead • Apply engineering knowledge and hands-on experience to solve complex problems • Prepare project cost estimates and monitor associated expenditures
• Own the release pipeline — build and maintain the systems that take code from merged to production reliably • Advance our release automation — build toward fully automated, push-button deploys and rollbacks • Strengthen performance monitoring and observability • Improve CI/CD pipeline speed and reliability • Keep the platform healthy • Leverage AI tools to build automations at scale • Help us build a great team — interview candidates, refer strong engineers, and shape engineering culture
• Architect, design, and maintain enterprise-grade IBM MQ solutions supporting mission-critical distributed systems. • Act as the technical lead for MQ platforms, providing guidance, standards, and best practices to application and platform teams. • Install, configure, upgrade, and patch IBM MQ across multiple environments, including on-premises and cloud deployments. • Design and implement high availability, disaster recovery, and performance tuning strategies for MQ queue managers. • Collaborate with application teams to design reliable messaging patterns, including request/reply, pub/sub, and event-driven architectures. • Develop and enforce MQ security standards, covering TLS, certificates, authentication, authorization, and queue-level access controls. • Implement monitoring, alerting, and observability for MQ infrastructure to enable proactive detection and resolution of issues. • Lead incident response and root cause analysis for MQ-related production issues, driving permanent corrective actions. • Automate MQ operational tasks using scripting and configuration management tools to improve reliability and efficiency. • Mentor engineers and provide technical leadership through design reviews, documentation, and knowledge sharing. • Stay current with the IBM MQ roadmap, messaging industry trends, and emerging technologies, recommending improvements as appropriate.




