Build and maintain a suite of mission critical services in our core messaging flow. As a Staff Software Engineer in the Core Message Flow team, you will be working with product managers, architects and other engineers to deliver Messaging product features. The team's primary focus is around building scalable, reliable and low latency services.
Job listings
Deliver high-fidelity software, design, and product solutions for clients across a wide spectrum of industries and needs. As a Python developer, you'll be working with a group of project managers, producers, designers, QA analysts, and other engineers to build great software and sustainable infrastructure on behalf of our clients. You'll be responsible for contributing to the overall technical leadership within your team and the firm.
Work with a backend stack consisting of Python and TypeScript (Node.js). Maintain and evolve cloud infrastructure on AWS. Optimize data storage: current use of DynamoDB with possible transition to PostgreSQL. Collaborate in an agile environment to understand business requirements and translate those needs to actionable development code using best practices. Analyze and reason about application data models, performance, and cost implications.
We are working on a dynamic mix of innovative projects, from building secure authentication systems using Auth0, to transforming communication through ChatAI and VoiceAI with offering smooth appointment booking experiences, and building notification service that integrates with Marketing Cloud. Looking for a passionate Software Engineer who enjoys working on integrations, solving challenging problems, and believes in strong teamwork and collaboration.
As Canva scales change continues to be part of our DNA. This role is focused on collaborating with a backend-focused team of engineers to extend and scale the backbone of our Microservice landscape: the User Platform. Ensuring high-performance systems to authenticate, authorize, and manage users, avatars, groups, and teams, envisioning, designing, planning, building, and maintaining reusable building blocks for the User Platform.