Software Engineer - Streamlit

Snowflake Snowflake · Data AI · WA-Bellevue, United States · Engineering

Software Engineer for Snowflake's Streamlit in Snowflake (SiS) team, focusing on building robust backend infrastructure and APIs for enterprise-grade data applications natively within Snowflake. The role involves working with cloud technologies, distributed systems, and ensuring scalability, security, and performance for data application development.

What you'd actually do

  1. Build industry-leading backend features and APIs that enterprise users and data teams depend on within the Snowflake platform
  2. Design and implement scalable backend services that seamlessly integrate with Snowflake's native compute, storage, and security infrastructure
  3. Lead projects that span backend architecture, data processing pipelines, and cloud infrastructure within Snowflake's distributed system
  4. Promote strong collaboration within cross-functional teams of Design, Product, Engineering, and Cloud Infrastructure
  5. Build for enterprise scale, performance, and security to serve large organizations and their data workloads, handling high-throughput and low-latency requirements

Skills

Required

  • 3+ years of experience building backend systems for enterprise web applications or cloud-based platforms
  • Strong development skills in Python, Go, or Java, with deep experience in cloud-native architectures
  • Proficiency in designing and implementing RESTful APIs, GraphQL, or gRPC services with focus on performance and scalability
  • Deep understanding of distributed systems, microservices architecture, and cloud infrastructure patterns
  • Experience with enterprise software requirements including security, governance, multi-tenancy, data isolation, or platform engineering
  • Strong system design skills, including understanding of scalability patterns, caching strategies, and performance optimization
  • Knowledge of cloud platforms (AWS, Azure, GCP) and hands-on experience with containerization (Docker, Kubernetes) and infrastructure-as-code

Nice to have

  • Experience with data processing, streaming systems, or working with large-scale data platforms is highly desirable
  • Hunger to build exceptional backend systems that scale to enterprise requirements and handle mission-critical workloads
  • Deep passion for learning and proactively developing new skills, with ability to communicate technical concepts clearly across engineering and business stakeholders
  • Thrive in dynamic environments with evolving priorities, bringing clarity and organization to complex enterprise requirements
  • Understanding of data workflows, analytics tools, and data platform architectures is a plus
  • Experience with security and compliance requirements in enterprise software environments (SOC 2, GDPR, HIPAA) is preferred
  • Familiarity with frontend technologies (React, TypeScript) to collaborate effectively with frontend teams is a bonus

What the JD emphasized

  • enterprise-grade infrastructure
  • enterprise users
  • enterprise workloads
  • enterprise software requirements
  • enterprise environments