Join the Ripple team at Canva, which manages simultaneous collaborative editing for the platform.
The Ripple service handles over 35 million user editing sessions daily, ensuring real-time collaborative editing of designs.
As a Backend Software Engineer, you will work on key infrastructure to maintain security and reliability at scale.
Responsibilities include solving complex problems, investigating code and user interactions, and simplifying services while supporting new features.
You will write and review design documents and code, manage the entire code lifecycle, and collaborate with the team lead on the roadmap and technical strategies.
Requirements:
You must be a highly motivated, enthusiastic, and curious team player.
Experience in Java, AWS, and Redis is required.
Exceptional problem-solving skills are necessary, with the ability to break down large projects into manageable tasks.
Strong written and verbal communication skills are essential for team collaboration.
A solid foundation in computer science and engineering fundamentals, including concurrency, multithreading, data structures, solution design, architecture, and design patterns, is required.
Experience in streaming systems/architectures is a bonus, and interest in Operational Transform (OT) is highly desirable.
Benefits:
Equity packages are offered to align your success with the company's success.
An inclusive parental leave policy supports all parents and caregivers.
An annual Vibe & Thrive allowance is provided to support wellbeing, social connection, and office setup.
Flexible leave options empower you to recharge and support personal needs.