Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
TL;DR
Senior Software Engineer (Developer Tooling) - Python/Java (Developer Experience): Building developer-facing platforms, automation, and infrastructure that improve development workflows for Python and Java engineers with an accent on CI/CD, build systems, testing, and self-service tooling. Focus on designing scalable internal platforms, optimizing monorepo and build performance, and developing telemetry-driven solutions that reduce friction across large engineering organizations.
Location: Sydney, Australia
Company
Canva is a product company whose Developer Experience group builds platforms, tools, and infrastructure that help engineers develop and release software efficiently.
What you will do
- Design, document, implement, roll out, and operate complex backend developer experience and infrastructure solutions.
- Build self-service platforms, services, CLIs, and automation that reduce repetitive work and dependency on platform teams.
- Improve Python and Java workflows across local development, IDEs, dependency management, builds, testing, CI/CD, and releases.
- Develop monitoring, alerting, telemetry, and diagnostic tools that proactively identify engineering issues.
- Partner with backend, platform, and infrastructure teams to translate developer needs and business goals into scalable solutions.
- Share knowledge through documentation, technical talks, and mentorship of junior engineers.
Requirements
- Strong background in platform engineering, developer experience, or backend software engineering with hands-on Python and/or Java programming.
- Experience building and operating production backend systems, developer tooling, or internal platforms at scale, including support for engineering organizations of 1,000 or more engineers.
- Strong experience with AWS or GCP and thorough production Kubernetes experience.
- Experience building and maintaining large-scale CI/CD pipelines using Buildkite, Jenkins, GitLab CI, or similar tools.
- Experience with Bazel, Gradle, or similar monorepo build systems, plus modern Python or JVM development workflows.
- Proficiency in monitoring, logging, telemetry, alerting, and Infrastructure as Code with Terraform, Ansible, CloudFormation, or similar tools.
Nice to have
- Production product development experience in Python or Java.
- Experience with release automation, deployment safety, IDE integrations, or language ecosystem stewardship.
- Experience leading ecosystem migrations, tooling transformations, build optimization, or test infrastructure initiatives at scale.
- Contributions to open-source infrastructure or developer tools.
Culture & Benefits
- Equity packages aligned with company success.
- Inclusive parental leave for all parents and carers.
- Annual Vibe & Thrive allowance for wellbeing, social connection, and office setup.
- Flexible leave options supporting rest, personal needs, and community involvement.
- Virtual interviews with accessibility adjustments available on request.
Hiring process
- Interviews include interactive, real-time challenges reflecting the role’s technical work.
- Some interviews may include solving a problem with an AI tool.
- Applicants are asked to provide pronouns and any reasonable interview adjustments needed.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →