Senior Software Engineer - Configuration Team (Golang)
As a Senior Software Engineer on the Configuration Team at Canva, you will play a pivotal role in redefining how configurations are shipped across the company's diverse workloads. This position offers the opportunity to lead efforts in building and enhancing configuration infrastructure, ensuring seamless integration and delivery of configurations throughout Canva's systems. The Configuration Team, established in late 2025, is dedicated to empowering all Canvanauts to configure anything and distribute it anywhere, forming the foundation of every technical endeavor at Canva.
In this role, your primary responsibilities will include developing and improving configuration tooling and delivery mechanisms, codifying and sharing technical knowledge through documentation and presentations, and providing technical expertise to identify and address knowledge gaps within the team. Collaboration is key, as you'll work closely with cross-functional teams to design and implement solutions that enhance Canva's configuration infrastructure. Additionally, mentoring fellow software engineers and fostering a collaborative team environment will be essential to the team's success.
The ideal candidate will have strong experience with the Go programming language, with Rust experience considered a plus. A solid understanding of APIs, integrations, and developer tooling is essential, along with familiarity with CI/CD pipelines and the overall software development lifecycle. The ability to implement solutions from technical specifications, collaborate effectively with other engineers, and document technical work clearly are also key qualifications for this role.
Canva offers a range of benefits to support your success both inside and outside of work. These include equity packages, an inclusive parental leave policy, an annual Vibe & Thrive allowance to support wellbeing and social connection, and flexible leave options to empower you to recharge and support personal endeavors.
Joining Canva means becoming part of a company that values creativity, collaboration, and continuous learning. With a mission to empower everyone in Canva to configure anything and distribute it anywhere, the Configuration Team provides a unique opportunity to contribute to foundational technical initiatives that impact the entire organization.