Backend Software Engineer - Native Apps

Snowflake Snowflake · Data AI · Ontario-Toronto, CA · Engineering

Snowflake is building an App Marketplace on top of their Data Marketplace, enabling apps to run within a secure sandbox on the Snowflake Cloud. The Native Apps team in Toronto is responsible for the core building blocks of the app lifecycle (creation, versioning, rollouts, installation, execution) and enabling app runtimes. This role focuses on backend software engineering for this new application platform, aiming to launch a successful app ecosystem.

What you'd actually do

  1. Drive high impact initiatives that span our product areas and tech stack including Java , python and golang
  2. Promote strong collaboration within a cross functional team, including design, product management.
  3. Deliver features requiring close coordination with cross-functional teams
  4. Be a strong contributor to the product vision and drive team planning.
  5. Build for scale and high performance.

Skills

Required

  • 2+ years hands-on software development experience
  • significant experience in backend software development
  • Deep understanding of distributed design architecture
  • good API design patterns
  • security
  • performance
  • scale

Nice to have

  • Knowledge of data development tools
  • data infrastructure
  • ML

What the JD emphasized

  • core building blocks for the apps to support the app lifecycle
  • secure sandbox
  • app ecosystem