Principal Software Engineer I - Snowhouse Foundation

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

The Snowhouse Foundation team builds Snowflake's globally distributed data warehouse, managing petabyte-scale data sets. They are investing in pipeline authoring, data export/ingestion/layout, and the system database for customer usage insights and internal business logic like ML-powered functions. The Principal Software Engineer will design and implement innovative distributed platforms and pipelines, lead projects, collaborate with various teams, and provide technical leadership.

What you'd actually do

  1. Design and implement innovative highly available distributed platforms and pipelines and enhance the overall Snowflake data infrastructure
  2. Lead and drive projects from idea formulation to design, implementation and successful productionization.
  3. Collaborate with product managers, architects, other engineering teams, data science organizations, business groups, on end to end solutions.
  4. Provide strong technical leadership to the team and partner teams.
  5. Enable the data science organization, business groups, engineering teams to build comprehensive analytics quickly and effectively.

Skills

Required

  • distributed systems
  • data warehouse
  • data infrastructure software development
  • cloud environments (AWS, Azure, GCP)
  • collaboration and communication skills
  • distributed systems and databases
  • BS/MS/PhD in Computer Science or related majors, or equivalent experience

Nice to have

  • ML is a plus

What the JD emphasized

  • 15+ years of experience in distributed systems
  • Strong track record of delivering large scale and resilient distributed systems and services.
  • Extensive and strong development experience in cloud environments
  • Strong hands-on skills. Can dive deep into the complex system design and implementation when needed.