Senior Full Stack Software Engineer - Python and React/typescript, 12 Months Fixed Term Contract

Canva Canva · Enterprise · Sydney, Australia · Information Technology

Senior Full Stack Software Engineer role focused on building scalable web applications and internal platforms at Canva. The role involves driving initiatives, architecting solutions, writing production-grade code, and mentoring other engineers. A key aspect is championing AI-assisted development, helping the team adopt and leverage AI coding tools effectively to accelerate delivery while maintaining quality standards.

What you'd actually do

  1. Software engineering: Drive initiatives or projects from discovery through production across the team’s system portfolio or new. Navigate complex stakeholder landscapes and coordinate with Product or business partners to deliver business-critical solutions.
  2. Architect scalable web applications: Design elegant, maintainable system architectures that balance immediate needs with long-term scalability. Make thoughtful technical trade-offs and guide the team toward sustainable approaches.
  3. Build advanced platform capabilities: Create frameworks, libraries, and reusable components that enable other engineers to move faster and solve classes of problems rather than individual instances.
  4. Write production-grade code: Author code that exemplifies engineering excellence across the full stack. Set the standard for code quality, testing, documentation, and operational readiness.
  5. Champion AI-assisted development: Help the team adopt AI coding tools effectively and responsibly. Demonstrate how to leverage AI to accelerate delivery while maintaining engineering quality standards. Share practical patterns, run sessions, and build team confidence in using AI as a force multiplier for production-grade work.

Skills

Required

  • Python
  • React/TypeScript
  • AWS
  • GCP
  • designing and delivering complex, scalable web applications
  • integrating enterprise systems
  • designing APIs
  • architecting solutions that span multiple platforms
  • AI coding tools
  • leading complex initiatives independently
  • stakeholder alignment
  • communication
  • coaching engineers
  • design reviews
  • translating between technical and business domains
  • ambiguous environments
  • pragmatic engineering trade-offs
  • ownership of systems in production

Nice to have

  • building and maintaining internal platforms
  • performance management systems
  • HR technology systems

What the JD emphasized

  • AI coding tools
  • AI-assisted development