Staff Engineer (one Level Above Senior - Backend) - App Experiences, Ecosystem

Canva

Sydney, Australia
On-site
Java backend experience
Dynamodb production systems
Spicedb or zanzibar-style models
Design and build the App Access Policy service using a DynamoDB + SpiceDB architecture

Job Summary

  • Design and build the App Access Policy service using a DynamoDB + SpiceDB architecture.
  • Evolve the App Search and App Installation services, improving data models and reliability.
  • Drive the shift from a front-end-heavy architecture to a platform model by moving logic to backend services.

Matching Summary

Design and build the App Access Policy service using a DynamoDB + SpiceDB architecture.

Skills & Requirements

Must-have

  • Java backend experience
  • DynamoDB production systems
  • SpiceDB or Zanzibar-style models
  • ElasticSearch production experience
  • Vector databases for semantic search
  • Platform thinking and shared primitives
  • Reducing complexity and technical debt

Nice-to-have

  • Collaborative cross-functional teams
  • Contributing to product and design
  • Mentoring less experienced engineers

Key Requirements

  • Deep Java experience
  • Hands-on DynamoDB experience
  • Experience with access control systems
  • Experience with search and data infrastructure
  • Track record of reducing complexity

Work Rights

Not specified

Tailored Resume

Cover Letter