Staff Software Engineer - Data Sync Team (Golang, Python, AWS) - open to remote
WFA Digital Insight
As the demand for skilled software engineers continues to rise, with a 25% increase in remote tech jobs in the past year, Canva's Data Sync Team is seeking a talented Staff Software Engineer to drive technical strategy and develop scalable data platforms. With the global cloud computing market projected to reach
Job Description
About the Role
The Staff Software Engineer position at Canva is a unique opportunity to join the Data Sync Team and contribute to the development of scalable data platforms. As a key member of the team, you will drive technical strategy, develop and maintain large-scale data pipelines, and collaborate with multiple stakeholders to ensure seamless data movement across various systems. The Data Sync Team is part of the Data Platform Group, which aims to empower Canva's employees with efficient and effective data capabilities.The role entails working closely with the engineering team to design, develop, and maintain data pipelines, as well as providing technical expertise and guidance to ensure the team's roadmap is aligned with the company's goals. You will also have the opportunity to work on complex technical problems, develop and implement new tools and standards, and contribute to the growth and development of the team.
What You Will Do
- Drive technical strategy for data pipeline workflows, balancing short and long-term needs across multiple teams and domains
- Provide technical expertise to multiple teams and contribute to engineering standards and best practices across Canva
- Develop and maintain large-scale data pipelines, ensuring scalability, reliability, and performance
- Collaborate with stakeholders to ensure seamless data movement across various systems and data warehouses
- Navigate complex stakeholder relationships, translating between technical and business needs while advocating effectively for engineering requirements
- Take significant ownership of configuration frameworks and infrastructure abstraction tools, leading improvements to code structure and reducing technical debt
- Define and roll out new tools, standards, and processes that improve engineering effectiveness across multiple teams
- Work alongside the team engineering lead to identify high-value opportunities and ensure the team's roadmap is always pointing in the right direction
- Help build and develop the team through effective delegation, mentorship, feedback, and identifying opportunities for others to grow
- Develop and maintain technical documentation, ensuring that all stakeholders have access to up-to-date information on data pipelines and systems
What We Are Looking For
- Deep expertise with Python or Go programming languages
- Strong computer engineering/science knowledge around fundamentals and first principles relating to concurrency, multithreading, data structures, architecture, and various design patterns
- Strong experience with AWS, and ideally GCP cloud environments
- Experience in platform engineering roles with demonstrated ability to work across multiple teams
- Experience with AI tooling for software engineering, such as Copilot or Claude Code
- Exceptional communication skills with the ability to influence and build relationships across diverse stakeholders
- Proven ability to think strategically, connect external changes to strategy, and drive momentum on large initiatives
- Experience developing others, providing actionable feedback, and building high-performing teams
- Strong problem-solving skills, with the ability to analyze complex technical problems and develop effective solutions
Nice to Have
- Experience with data warehousing and data governance
- Knowledge of containerization and orchestration using Docker and Kubernetes
- Familiarity with agile development methodologies and version control systems such as Git
- Experience with cloud-based data integration platforms and tools
Benefits and Perks
- Competitive salary and equity package
- Flexible working hours and remote work options
- Access to a range of benefits, including health insurance, retirement plans, and paid time off
- Opportunities for professional growth and development, including training and conference attendance
- Collaborative and dynamic work environment with a team of experienced engineers
- Access to the latest technologies and tools, including cloud computing platforms and data integration tools
- Recognition and reward for outstanding performance and contributions to the team
How to Stand Out
- To stand out as a candidate, be prepared to showcase your technical expertise and experience with cloud computing and data platforms.
- Make sure to highlight your ability to work across multiple teams and collaborate with stakeholders to drive technical strategy.
- When preparing for the interview, focus on your problem-solving skills and ability to analyze complex technical problems.
- Be prepared to discuss your experience with AI tooling and data integration platforms, and how you have applied these technologies in previous roles.
- Don't be afraid to ask questions about the team, the company culture, and the opportunities for growth and development.
- When negotiating salary, be sure to research the market rate for similar roles and be prepared to discuss your expectations.
- Be wary of companies that prioritize short-term goals over long-term sustainability and employee well-being.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.