Canva logo

Senior Python Software Engineer (Django, AWS) at Canva

in Surry Hills, NSW

Job description

We’re seeking a senior software developer with experience building Python / Django web applications in an AWS environment to kickstart an engineering team at Canva, supporting the development of a new platform.


Since launch in April 2013, our user base has grown exponentially, amassing over 10 million users in over 100 languages, making us one of the world's fastest-growing technology companies.  As of today, we've achieved profitability, and the company is valued over $1-billion, which comfortably prepares us for the next phase of growth and development.

With adherence to fundamentals and first principles, the engineering group at Canva strives to use the most appropriate tools for the tasks at hand, aiming to strike that carefully measured balance between getting things done and long-term maintainability of the code base and supporting infrastructure.



  • Design, develop, and support new features and functionality for a newly-created engineering function at Canva
  • Application and Infrastructure migration and integration projects
  • Work cross-functionally with designers and product managers to scope out new features, functionality, and technical requirements
  • Participating in design meetings, hiring interviews, and code reviews
  • Performance in debugging, benchmarking, and addressing Identifying and addressing performance bottlenecks Canva’s search infrastructure
  • Mentoring new starters; technical interviews; and contributing to growing the team

Required Experience & Skills

  • Five (5) or more years of commercial software development experience writing high-performance production quality code in Python / Django
  • Experience developing large scale web applications and portals – a background in eCommerce or other high-volume web portals would be beneficial
  • Broad knowledge of Cloud (AWS), Networking, and OS (Linux) concepts, services, and best practices
  • Strong grounded computer science and engineering fundamentals including concurrency, multithreading, data structures, solution design, architecture, and design patterns
  • Strong written and verbal communication and collaborative skills

Bonus Experience & Skills

  • Experience building and leading small engineering projects and teams
  • Experience with ElasticSearch or similar

Benefits and Perks

  • Competitive salary, plus equity options
  • We value work-life balance; so flexible working arrangements may be considered
  • In-house chefs providing breakfast and lunch every day
  • Free Gym and Yoga
  • Generous parental (including secondary) leave policy
  • Pet-friendly offices
  • Sponsored social clubs and team events
  • Fun and quirky celebrations
  • Relocation assistance for interstate or overseas individuals (see below for visa information)

Other Jobs

Get the best startup jobs in your inbox each week