
Staff Software Engineer - Data Sync Team
Canva
Melbourne
1 week ago
Staff Software Engineer - Data Sync Team
This role is for a Staff Software Engineer on the Data Sync team at Canva, based in Melbourne with hybrid work. You will own the technical vision for streaming-native data movement, evolve configuration frameworks, and mentor the team. Ideal candidates have deep experience in platform engineering, data movement at scale, and Python or Go.
Hybrid
Full-time
Lead
Python
Go
Salary
Not specified
Core Qualifications
Technical (Must-have)
PythonGoJavaKafkaKinesisAWS DMSFlinkIcebergSnowflakeTerraform
Soft Skills
cross-team consultingtechnical mentoringinternal developer advocacyarchitectural decision-making
Tools (Must-have)
CopilotClaude Code
Preferred Qualifications
Technical (Nice-to-have)
GCPConfiguration framework designDeveloper experience winsOpen-source data tooling (Flink, Iceberg, Kafka Connect, dbt)
Key Responsibilities
- Own configuration frameworks and abstraction tools for data movement.
- Lead the streaming modernisation using Flink, Kinesis, outbox patterns, and Iceberg.
- Define paved roads for self-service ingestion and egress pipelines at Canva's scale.
- Consult with product, ML, and analytics teams to map data movement needs and shape the platform.
- Co-design the team roadmap alongside the engineering lead.
- Mentor the existing IC team through code review, design feedback, and handling hard decisions.
- Build pipeline patterns that compound and are adopted by downstream teams.
Staff Software EngineerData SyncStreamingPlatform EngineeringPythonGoAWSFlinkIcebergKafka