
Senior Frontend Engineer – Editing Performance
Canva
full-time
Posted on:
Location Type: Remote
Location: Australia
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- Designing, developing and deploying solutions and hands-on software development – working closely with leads, designers, and product managers to deliver features and experiments to our customers worldwide
- Primarily working on web frontend with Typescript, but may need to work with other languages and environments
- Facilitating knowledge sharing and optimally advocate for engineering needs to non-technical team members within the group
- Modelling initiative and ownership in achieving goals, improving processes and solutions
- Finding opportunities for cross-team collaboration to work on new insights and improvements that help achieve our goals
Requirements
- You have commercial experience in a software development environment, ideally with experience in building internal/external SDKs or APIs.
- You have firmly grounded computer science and engineering fundamentals including asynchronous programming, data structures, solution design, architecture, and design patterns.
- You have an understanding of browser rendering pipeline, event handling, WebWorkers, WebGL/WebGPU would be a bonus, but not required.
- You have previous experience in working collaboratively with team members and communicating effectively.
- You have strong problem-solving skills, with the ability to break large projects down into smaller ones and deliver on them through others.
- You have a passion for performance debugging and benchmarking.
- You have good written and verbal communication skills.
Benefits
- Employees can work remotely
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Typescriptasynchronous programmingdata structuressolution designarchitecturedesign patternsSDKsAPIsperformance debuggingbenchmarking
Soft Skills
knowledge sharingadvocacy for engineering needsinitiativeownershipcollaborationproblem-solvingcommunication