Senior Software Engineer, Customer Experience Engineering

Snowflake Snowflake · Data AI · CA-Menlo Park, United States · Global Support

This role is for a Senior Software Engineer on the Customer Experience Engineering Team at Snowflake. The team focuses on building intelligent data applications to provide insights into diagnostic data and technical content relevant to customer issues. The engineer will lead projects, collaborate with cross-functional teams, deliver features, contribute to product vision, and mentor junior members. The role requires strong software engineering experience, modern application design knowledge, expertise in programming languages like Python or Java, and experience with best practices. While the company emphasizes AI and an 'agentic enterprise' vision, this specific role is focused on building features within the Snowflake product to reduce customer friction and extract intelligence from data, rather than directly building or researching AI models.

What you'd actually do

  1. Lead and drive projects that span our stack, including Java and Python services hosted in AWS Lambda and Kubernetes.
  2. Promote strong collaboration within a cross-functional team, including product management and design.
  3. Deliver features requiring close coordination with several partner teams.
  4. Be a strong contributor to the product vision and drive team planning.
  5. Pinpoint problems, instrument relevant components as needed, and ultimately implement solutions.

Skills

Required

  • B.S. or M.S degree in CS, MIS, or equivalent discipline
  • 6+ years experience hands-on software engineering experience
  • Deep understanding of modern application design architecture, good API design patterns, performance, and scale.
  • Expertise in at least one of the following (bonus for more than one): Python, Java, NodeJS, GoLang, C#, Ruby.
  • Experience with software engineering best practices: unit testing, code reviews, and design documentation.
  • Excellent debugging and troubleshooting skills, especially in a cloud environment.
  • Demonstrated technical leadership experience, such as being an architect or tech lead for high-impact projects.
  • Great communication skills, both verbal and written and an interest in working with a diverse set of peers and external developers.

Nice to have

  • Genuine enjoyment of the art of building great software, and a love of learning new things

What the JD emphasized

  • AI-native thinkers
  • AI as a high-trust collaborator
  • experimental mindset
  • building intelligent data applications
  • extracting intelligence from a wide variety of data sources