Snowflake

Senior Software Engineer - Data Clean Room Applications

Snowflake3 weeks ago
Location

US-CA-Menlo Park

Type

Full Time

Salary

USD 200,000 – 287,500

Level

Senior

Role

Backend Engineer

Posted

Feb 19, 2026

Full TimeSenior

The role

Summary

Snowflake is seeking a Senior Software Engineer to join their Data Clean Rooms Applications team, building secure multi-party data collaboration infrastructure. The role involves architecting scalable systems that enable privacy-preserving data analysis while developing AI-enabled APIs and intelligent agents for custom applications and ML workflows.

What you'll do

Infrastructure Architecture: Architect and build highly scalable infrastructure that enables secure, multi-party collaboration across distributed systems
Core Feature Development: Design and implement core clean room features and services, intelligent agents, and robust developer APIs to expand platform capabilities
AI/ML Integration: Support custom AI/ML workflows and develop intelligent automation capabilities for data collaboration platforms
Cross-functional Collaboration: Partner closely with Product Management and cross-functional teams to drive complex projects from ideation through production deployment
Technical Leadership: Mentor peers and foster a culture of innovation, cross-team collaboration, and technical excellence within the engineering organization
System Design: Lead system design discussions for complex distributed systems that handle sensitive data with strict privacy requirements
Production Operations: Ensure high availability and performance of large-scale data collaboration systems in production environments

What we look for

Technical

Distributed Systems Expertise8+ years of industry experience designing, building, and supporting large-scale distributed systems in production environments
Programming LanguagesExpert-level development skills in Python, Java, or similar object-oriented programming languages
Database Systems KnowledgeDeep understanding of database systems, cloud data platforms, or distributed storage architectures
Data Privacy ExperienceExperience with data privacy, privacy-preserving analytics, and deploying AI/ML solutions
Computer Science FundamentalsStrong foundation in algorithms, data structures, and software engineering principles

Education

Degree RequirementBachelor's or Master's degree in Computer Science or related technical field, or equivalent professional experience

Experience

Senior-Level Experience8+ years of professional software development experience with focus on distributed systems
Production SystemsProven track record of building and maintaining large-scale systems in production environments
AI/ML SolutionsExperience deploying machine learning solutions and integrating AI agents (preferred but not required)
Cloud PlatformsExperience with cloud-native development and distributed computing architectures

Skills

Required skills

Python/Java ExpertiseExpert-level programming skills in Python or Java for building enterprise-scale distributed systems
Distributed Systems DesignDeep experience architecting and implementing large-scale distributed systems and microservices
Database SystemsComprehensive understanding of database internals, cloud data platforms, and distributed storage
Production System OperationsProven ability to build, deploy, and maintain high-availability systems in production environments
System ArchitectureStrong architectural thinking for designing scalable, secure, and maintainable software systems

Nice to have

Data Privacy TechnologiesExperience with privacy-preserving analytics, secure multi-party computation, and data protection frameworks
AI/ML IntegrationBackground in deploying machine learning solutions and building or integrating AI agents
Cloud Platform ExpertiseAdvanced knowledge of AWS, Azure, or GCP for scalable cloud-native application development
API DesignExperience designing and implementing robust developer APIs and SDK development
Mentorship ExperienceTrack record of technical leadership and mentoring junior engineers in complex software projects

Compensation & benefits

Salary

USD 200,000 – 287,500 (annual)

Stock options

Available

Benefits

Comprehensive Health Coverage

Medical, dental, and vision insurance with premium coverage options

Equity Participation

Stock options and equity participation in Snowflake's growth as a leading cloud data platform

Professional Development

Learning and development opportunities including conference attendance and technical training

Flexible Work Environment

Hybrid work model with modern office facilities and remote work flexibility

Retirement Planning

401(k) with company matching to support long-term financial planning

Unlimited PTO

Flexible time off policy to support work-life balance and personal well-being


Interview process

  1. 1
    Initial Screening Phone or video call with recruiting team to discuss background, experience, and interest in the Data Clean Rooms team
  2. 2
    Technical Phone Screen 45-60 minute technical interview covering coding skills, system design fundamentals, and distributed systems knowledge
  3. 3
    System Design Interview In-depth system design session focusing on scalable architecture, data privacy considerations, and distributed system challenges
  4. 4
    Coding Interview Live coding session emphasizing algorithms, data structures, and problem-solving approach using Python or Java
  5. 5
    Team Collaboration Interview Discussion with team members about past projects, cross-functional collaboration, and cultural fit within the engineering organization
  6. 6
    Final Interview Conversation with senior leadership covering technical vision, career goals, and alignment with Snowflake's mission and values

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
PythonJavaSQL
Frameworks
Distributed Systems FrameworksAI/ML FrameworksAPI Development Frameworks
Databases
Snowflake Data CloudDistributed Storage SystemsDatabase Systems
Tools
Cloud PlatformsPrivacy-Preserving TechnologiesCI/CD Pipeline ToolsMonitoring and Observability
Other
Microservices ArchitectureData Privacy ProtocolsAI Agent Development

Interview Guides

11 guides available for Snowflake

Apply Now