Welcome to RemoteYeah 2.0! Find out more about the new version here.

Remote Staff Backend Engineer - Product Insights Enablement - Java (Remote across ANZ)

at Canva

Posted 5 days ago 1 applied

Description:

  • Join the team redefining how the world experiences design.
  • The role is remote across Australia and New Zealand, with options to work from the Sydney or Melbourne campuses or co-working spaces in Brisbane, Perth, and Adelaide.
  • Play a leading role in defining the technical roadmap and architecture for services powering internal platforms for product decision-making.
  • Advocate for best practices that enhance service performance, resilience, and adaptability.
  • Establish expertise in developing platforms that facilitate decision-making, integrated with the company's data ecosystem.
  • Propose innovative approaches and solutions to future-proof Canva's product decision platforms and deliver on business outcomes.
  • Engage with others to shape improvements through writing design documents and running design meetings.
  • Design and implement intricate aspects of the system, effectively tackling complex technical challenges.
  • Guide the implementation of major projects, planning task breakdown, and keeping engineers in sync using excellent communication skills.
  • Provide guidance and mentorship to other engineers, assisting in their professional development and navigating technical challenges.
  • Facilitate and orchestrate cross-team initiatives that set a higher standard for reliability, velocity, and security.

Requirements:

  • Extensive experience developing distributed web applications on the JVM, with a deep understanding of Java (other JVM languages like Scala or Kotlin are a plus).
  • A track record of successfully planning and executing complex architectural changes, focusing on creative problem-solving.
  • Excellent communication and collaboration skills, both written and verbal, fostering a positive working environment.
  • Proven experience mentoring and guiding engineering teams, unblocking technical challenges, and serving as a role model.
  • Mastery of computer science and engineering fundamentals such as concurrency, data structures, and distributed systems.
  • Strong grasp of resiliency techniques like load balancing, throttling, back pressure, and circuit breaking.
  • Hands-on experience working in large distributed cloud environments (AWS preferred) and familiarity with cloud-native technologies such as Kubernetes and Terraform.
  • Bonus: Experience with large-scale distributed data processing systems (e.g., Snowflake, Clickhouse) and expertise in SQL and data modeling best practices.
  • Nice to have: Experience working with interface design tooling, understanding of AB testing and experimentation, and experience in full-stack development.

Benefits:

  • Equity packages to ensure that the success of the company is shared with employees.
  • An inclusive parental leave policy that supports all parents and carers.
  • An annual Vibe & Thrive allowance to support wellbeing, social connection, office setup, and more.
  • Flexible leave options that empower employees to recharge and support personal needs.