Software Engineer - Backend

Snowflake Snowflake · Data AI · CA-Menlo Park, United States · Engineering

Software Engineer - Backend role at Snowflake, focusing on building backend services for the Data Cloud. The company is emphasizing an 'agentic enterprise' vision and seeks AI-native thinkers, but the core responsibilities of this specific role are backend service development for data sharing and platform engineering, not direct AI/ML model development or deployment.

What you'd actually do

  1. Design and build features, and/or distributed platforms at scale.
  2. Drive impactful initiatives for the globally distributed infrastructure
  3. Collaborate with product managers, architects, other engineering teams, and business groups, to drive end-to-end solutions.
  4. Contribute to improving our engineering processes, tooling, and standards.

Skills

Required

  • 2-7 years’ of industry experience designing, building, and supporting large-scale systems in production.
  • Strong fundamental computer science skills. Knowledge of algorithms and data structures.
  • Fluency in Java, Python, C++, or SQL
  • Deep multi-faceted appreciation in building end-to-end customer facing products.
  • BS/MS/PhD in Computer Science or related majors, or equivalent experience.

Nice to have

  • Familiarity with database internals or data governance, and/or payment systems is a plus