Software Engineer - Streamlit
Build scalable backend services and APIs for Streamlit integration within Snowflake's Data Cloud, focusing on enterprise-grade performance, security, and distributed systems. Requires 3+ years experience with Python/Go and cloud-native architectures.
Responsibilities
- Build industry-leading backend features and APIs that enterprise users and data teams depend on within the Snowflake platform
- Design and implement scalable backend services that seamlessly integrate with Snowflake's native compute, storage, and security infrastructure
- Lead projects that span backend architecture, data processing pipelines, and cloud infrastructure within Snowflake's distributed system
- Promote strong collaboration within cross-functional teams of Design, Product, Engineering, and Cloud Infrastructure
- Build for enterprise scale, performance, and security to serve large organizations and their data workloads, handling high-throughput and low-latency requirements
- Contribute to the technical architecture and product vision for data application development in the cloud
- Ensure seamless integration with Snowflake's security model, governance features, multi-tenant architecture, and data isolation requirements
- Design and optimize APIs for performance, reliability, and developer experience
- Implement robust monitoring, observability, and error handling for production systems
Requirements
- 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-Haves
- Experience with data processing, streaming systems, or working with large-scale data platforms
- Understanding of data workflows, analytics tools, and data platform architectures
- Experience with security and compliance requirements in enterprise software environments (SOC 2, GDPR, HIPAA)
- Familiarity with frontend technologies (React, TypeScript)
Staff Backend Engineer
Staff Backend Engineer to architect and scale voice AI systems for 911 centers, optimizing realtime pipelines and integrating with customer systems. Requires 6+ years of experience and strong engineering fundamentals.
Senior Software Engineer
Senior Backend Engineer to architect AI/ML workflows processing healthcare data, lead platform integrations, and own end-to-end feature development. Requires 5+ years experience and prior tech lead experience.
Senior Software Engineer - Pulse
Design, develop, and maintain scalable cloud services and APIs in Go and Python. Requires 5-7 years of experience, strong DevOps skills with Kubernetes and CI/CD, and expertise in data structures, algorithms, and concurrency.