Snowflake

Senior Software Engineer- AI Data Collaboration

Snowflake1 weeks ago
Location

US-CA-Menlo Park

Type

Full Time

Salary

USD 200,000 – 287,500

Level

Senior

Role

Senior Software Engineer

Posted

Mar 5, 2026

Full TimeSenior

The role

Summary

Snowflake seeks a Senior Software Engineer to build AI-driven data collaboration platforms for their Internal Marketplace team, focusing on enabling secure data sharing across business units without data movement. The role requires 7+ years of distributed systems experience with expertise in Java/Scala/C++, cloud platforms, and AI-first development approaches.

What you'll do

Lead Data Collaboration Initiatives: Drive highly impactful projects around Snowflake Data Collaboration and Internal Marketplace development
Build Secure Software Solutions: Innovate and develop highly secured and reliable software enabling customers to become data-driven
Architect Data Product Lifecycle Systems: Design systems managing data product curation, discovery, governance, policy configurations, certification, publishing, and observability
Design Distributed Platforms: Implement highly available distributed platforms within the global Snowflake infrastructure
Revolutionize Data Usage: Transform how organizations distribute, consume, and leverage data as a strategic business asset
Ensure Operational Excellence: Maintain service reliability, availability, and performance commitments to customers
Cross-Cloud Data Sharing: Enable seamless data, app, and AI model sharing across business units, regions, and clouds without data movement
Performance Optimization: Optimize system performance for high-throughput data processing and query execution

What we look for

Technical

Distributed Systems Experience7+ years designing, building, and supporting large-scale applications and distributed systems in production
Programming ProficiencyStrong skills in Java, Scala, or C++ with emphasis on performance and reliability
AI-Driven DevelopmentExperience with AI-first software development methodologies and tools
Cloud Platform ExpertiseHands-on experience building applications on AWS, Azure, or GCP
Transaction ProcessingDeep understanding of distributed transaction processing, concurrency control, and high-performance query engines
Data Governance KnowledgeFamiliarity with data governance, security, and access control models in distributed data systems

Education

Computer Science DegreeBS/MS/PhD in Computer Science or related technical field, or equivalent professional experience

Experience

Senior-Level Experience7+ years of industry experience in software engineering with focus on distributed systems
Marketplace ApplicationsExperience with marketplace applications and product lifecycle management
Production SystemsProven track record of supporting large-scale production systems with high availability requirements

Skills

Required skills

Java ProgrammingExpert-level proficiency in Java for enterprise-scale distributed systems development
Scala ProgrammingAdvanced functional programming skills for high-performance concurrent applications
C++ ProgrammingSystems programming expertise for performance-critical components
Distributed SystemsDeep knowledge of designing and implementing large-scale distributed architectures
Cloud PlatformsHands-on experience with AWS, Azure, or GCP for cloud-native application development
AI/ML DevelopmentExperience building AI-first software solutions and integrating machine learning capabilities
Data GovernanceUnderstanding of data security, access control, and governance frameworks
Transaction ProcessingExpertise in distributed transaction management and concurrency control

Nice to have

Marketplace DevelopmentExperience building marketplace applications and managing product lifecycles
Query Engine OptimizationKnowledge of high-performance query processing and database optimization techniques
Microservices ArchitectureExperience designing and implementing microservices-based distributed systems
DevOps PracticesFamiliarity with CI/CD pipelines, containerization, and infrastructure as code
Data AnalyticsUnderstanding of data analytics workflows and business intelligence platforms

Compensation & benefits

Salary

USD 200,000 – 287,500 (annual)

Stock options

Available

Benefits

Equity Compensation

Stock options and equity participation in Snowflake's growth as a publicly traded company

Comprehensive Health Benefits

Medical, dental, and vision insurance coverage for employees and families

Professional Development

Learning and development opportunities in cutting-edge data cloud technologies

Innovation Culture

Work environment focused on impact, innovation, and collaboration with industry-leading technology

Career Growth

Opportunities for advancement in a rapidly growing cloud computing company

Work-Life Balance

Flexible work arrangements supporting personal and professional growth


Interview process

  1. 1
    Initial Screening Phone or video call with recruiter to discuss background, interest in role, and basic qualifications
  2. 2
    Technical Phone Interview 60-90 minute technical discussion covering distributed systems design, programming concepts, and problem-solving
  3. 3
    Coding Assessment Take-home or live coding exercise focusing on data structures, algorithms, and system design relevant to data platforms
  4. 4
    System Design Interview Whiteboard or virtual session designing large-scale distributed systems for data collaboration scenarios
  5. 5
    Behavioral Interview Discussion of past experiences, leadership examples, and cultural fit with Snowflake's values
  6. 6
    Final Technical Panel Multiple technical rounds with senior engineers covering architecture decisions, code reviews, and domain expertise
  7. 7
    Executive Interview Final conversation with engineering leadership to discuss vision, impact, and long-term career goals

Apply for this position

You'll be redirected to the company's application page


Snowflake

Snowflake

View all jobs

Snowflake is an American cloud computing company offering data warehousing and analytics platforms.

Bozeman, Montana, United StatesFounded 2012snowflake.com

Tech Stack

Languages
JavaScalaC++
Frameworks
Spring FrameworkAkka
Databases
Snowflake Data CloudDistributed Transaction Systems
Tools
AWSAzureGCPKubernetesDocker
Other
AI/ML FrameworksData Governance ToolsMonitoring and Observability

Interview Guides

11 guides available for Snowflake

Apply Now