Senior Software Engineer - Customer Experience Engineering

See more jobs from Snowflake Inc.

about 2 months old

Apply Now

Build the future of data. Join the Snowflake team.

Our customers are very happy with our technology and are quickly expanding their use cases, only limited by their own imaginations. The Customer Experience Engineering Team aims to enable customers to push these limits, and when customers run into roadblocks or issues, enable them and our internal technical resources to resolve those issues and get back to seeing success with Snowflake. 

Snowflake’s Customer Experience Engineering Team is expanding! We are looking for a Software Engineer to join our team who likes building intelligent data applications that give insight into diagnostic data and technical content that is relevant to issues customers may be facing.  Our Customer Experience Software Engineers enjoy developing features into the Snowflake product that aim to reduce friction points that block customers and regularly require help from Snowflake technical experts.  They are excited by the challenges presented by extracting intelligence from a wide variety of data sources, including structured and unstructured data. 

As a Customer Experience Software Engineer, your role is to build an industry-leading data management system that customers love.  You will solve challenging technical problems related to security, parallel and distributed systems, programming, resource management, large-scale system maintenance, and more!  This role gives you the chance to grow your knowledge of and contribute to a robust, highly scalable and secure enterprise SaaS platform that services thousands of customers and hundreds of millions of complex queries daily.  You’ll be building and learning about the user interfaces bridging the enterprise world with the consumer experience while working alongside a world-class team of both industry veterans and rising stars.

You will:

  • Implement projects that span our stack, including Java and Python services hosted in AWS Lambda and Kubernetes
  • Collaborate with a cross-functional team, including product management and design
  • Deliver features requiring close coordination with several partner teams
  • Be a participant in defining the product vision and team planning
  • Pinpoint problems, instrument relevant components as needed, and ultimately implement solutions

Our ideal Software Engineer will have:

  • B.S. or M.S degree in CS, MIS, or equivalent discipline
  • 3+ years hands-on software engineering experience
  • Experience with 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, design documentation
  • Excellent debugging and troubleshooting skills, especially in a cloud environment
  • Great communication skills, both verbal and written and an interest in working with a diverse set of peers and external developers
  • Genuine enjoyment of the art of building great software, and a love of learning new things
  • Interest in Machine Learning (as a working experience or hobby projects). Familiarity with pandas, sci-kit, or torch libraries is a bonus
  • Interest in Large Language Models and the opportunities those technologies provide