Snowflake

Principal Software Engineer

US-CA-Menlo Park, Remote. Posted 3 months ago

The role

You will design and build AI-first platforms and tools to enhance the developer experience for Snowsight. You will drive strategy for agentic development workflows and improve platform reliability through observability and automated remediation.

What you will do

  • Design and build AI-first platforms, tools, and best practices to enhance the developer experience for Snowsight
  • Drive strategy and initiatives to improve agentic development workflows
  • Build infrastructure to support 10x increases in developer productivity
  • Improve platform reliability by investing in observability, alerting, SLOs, and automated remediation
  • Collaborate with product managers, architects, other engineering teams, and business groups to drive end-to-end solutions
  • Contribute to improving engineering processes, tooling, and standards

Required qualifications

  • 12+ years industry experience developing tools for large codebases
  • Experience working on enterprise-grade build systems
  • Strong CS fundamentals including data structures, algorithms, and distributed systems
  • Fluency in Go, Java, or Python
  • Ability to work in a team environment, collaborate well, and mentor junior engineers
  • Excellent interpersonal communication skills
  • Outstanding written and oral English language skills

Nice to have

  • Experience with or strong interest in AI or LLM-based applications (agents, prompt/tool engineering, evals, or productionized AI features)

About the company

Snowflake is powering the era of the agentic enterprise. The Apps & Experiences organization powers the unified user experience for Snowflake.