As a Staff Software Engineer - User Platform (Java) at Canva in Sydney, AU, you are redefining how the world experiences design, driving the development of our user platform to empower millions of users worldwide. This role matters as it contributes to the company's mission to make design accessible to everyone, and your expertise in Identity & Access Management (IAM), System Design, and Access Control will be crucial in shaping the future of our platform. You are joining a team that is passionate about innovation, collaboration, and user experience, and your impact will be felt across the organization as you design and implement scalable solutions that meet the evolving needs of our users. With opportunities for growth and advancement, you will be able to expand your skill set, take on new challenges, and contribute to the company's continued success.
Your day-to-day activities involve collaborating with cross-functional teams to design, develop, and deploy large-scale systems, and you are responsible for:
- Designing and implementing Identity & Access Management (IAM) systems that ensure secure and seamless user experiences
- Developing scalable system architectures that meet the needs of our rapidly growing user base
- Collaborating with the onboarding team to streamline the user onboarding process
- Implementing access control mechanisms that balance security and usability
- Participating in code reviews and contributing to the improvement of our engineering practices
- Working closely with the DNA team to integrate our platform with other systems and services
- Staying up-to-date with industry trends and emerging technologies to continuously improve our platform. As a Staff Software Engineer, you are working closely with the engineering team, reporting to the Engineering Manager, and collaborating with other stakeholders to drive technical initiatives forward. Your technical expertise in Java, system design, and software development is essential, and your excellent communication and collaboration skills enable you to work effectively with colleagues from diverse backgrounds.
By joining Canva as a Staff Software Engineer - User Platform (Java), you are becoming part of a company that values innovation, creativity,