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

Remote Senior Software Engineer - Core Data Team - Remote across ANZ

at Canva

Posted 3 days ago 0 applied

Description:

  • Join the team redefining how the world experiences design.
  • The position 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.
  • You will design, implement, and maintain database infrastructure automation, tooling, and solutions with scalability, high-availability, and security in mind.
  • Analyze fleet-wide performance, reliability, and efficiency of Canva’s database infrastructure and roll out best practices and improvements.
  • Act as a Subject Matter Expert (SME) for databases at Canva and provide expertise to engineering teams through reviews of database migrations, queries, and performance optimizations.
  • Support and debug production issues with databases across services.
  • Provide on-call support as part of a rotation with the team.
  • Plan the growth and manage the capacity of Canva’s database infrastructure.
  • Participate in solution design meetings, hiring interviews, and code reviews.

Requirements:

  • Strong Computer Engineering/Science knowledge around fundamentals and first principles relating to concurrency, multithreading, data structures, architecture, and various design patterns is required.
  • Advanced coding proficiency in Golang (preferred), Python, or Java, along with strong Object Oriented Programming fundamentals is necessary.
  • Experience running one or more database technologies (MySQL/MariaDB preferred) in large-scale production environments is essential.
  • Experience working with Infrastructure as Code tools (Terraform preferred) is required.
  • It’s nice to have experience working with AWS (preferred), GCP, or Azure.
  • Experience working with Kubernetes (preferred) or similar container orchestration tools is a plus.
  • A solid understanding of security and networking best practices in cloud environments is beneficial.
  • Experience working with Bazel (preferred) or similar large-scale build tools is advantageous.

Benefits:

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