Snowflake

Software Engineer - SnowConvert AI

Snowflake1 months ago
Location

US-CA-Menlo Park

Type

Full Time

Salary

USD 160,000 – 230,000

Level

Senior

Role

Software Engineer

Posted

Jan 21, 2026

Full TimeSenior

The role

Summary

Join Snowflake's SnowConvert AI team as a Software Engineer to build AI-driven data migration solutions that help customers migrate from legacy platforms to Snowflake's AI Data Cloud. The role focuses on developing foundational code conversion techniques, robust data pipelines, and automated testing components that enable AI agents to process complete application migrations with unprecedented speed and accuracy.

What you'll do

AI Foundation Development: Develop fundamental code conversion techniques that AI agents rely on for fast, consistent migration processing
Data Pipeline Architecture: Build robust data migration and validation pipelines that ensure semantic equivalence between source and target systems
Automated Testing Systems: Create comprehensive automatic testing components for validating migrated applications at execution level
API Design & Architecture: Design flexible APIs that adapt to evolving AI capabilities and integrate with multiple system components
Cross-Team Collaboration: Work closely with AI team and Field Data Engineers (FDE) to deliver integrated migration architecture
Prototype Iteration: Collaborate with FDE team to rapidly prototype and iterate on early product features based on customer feedback
Performance Optimization: Optimize large-scale data processing systems for performance, reliability, and cost efficiency
Production-Ready Delivery: Ensure migrated systems are syntactically correct, semantically equivalent, and ready for production deployment on Snowflake

What we look for

Technical

Python ExpertiseStrong software engineering experience in Python with focus on performance, reliability, and distributed systems
Agentic AI ApplicationsHands-on experience building agentic AI applications, especially in computer control or code generation domains
Open-Source ContributionsTrack record of contributions to open-source agentic frameworks like LangChain, AutoGen, or similar
Distributed SystemsDeep understanding of distributed systems architecture, scalability patterns, and fault tolerance
Backend ArchitectureExpertise in API design, microservices architecture, and backend system development

Education

Computer Science DegreeBachelor's or Master's degree in Computer Science, Software Engineering, or equivalent practical experience

Experience

Senior-Level Experience5+ years of software engineering experience with demonstrated expertise in complex system development
High Agency LeadershipProven ability to take ownership, navigate ambiguity, and independently drive projects to completion
Technical Project OwnershipExperience building and owning significant technical projects from conception to production deployment

Skills

Required skills

Python ProgrammingAdvanced proficiency in Python for high-performance distributed systems
Agentic AI DevelopmentExperience building AI agents for code generation and computer control applications
Distributed Systems DesignDeep knowledge of scalable, fault-tolerant system architecture
API DesignExpertise in designing flexible, maintainable APIs for evolving requirements
Problem SolvingStrong analytical skills for complex technical challenges and system optimization

Nice to have

GoLangExperience with Go for high-performance backend services and microservices
Big Data TechnologiesProficiency with Spark, Airflow, dbt, Kafka for data engineering workflows
ETL/ELT PipelinesDeep understanding of data transformation and pipeline optimization
Streaming ArchitecturesExperience with event-driven systems and asynchronous processing patterns
Startup ExperienceBackground as founding engineer with experience building systems from ground up

Compensation & benefits

Salary

USD 160,000 – 230,000 (annual)

Stock options

Available

Benefits

Comprehensive Health Coverage

Medical, dental, and vision insurance plans

Equity Participation

Stock options and equity grants as part of total compensation

Professional Development

Learning and development opportunities in cutting-edge AI and data technologies

Innovation Culture

Work environment focused on impact, innovation, and collaboration

Career Growth

Opportunities to advance in a fast-growing cloud data platform company


Interview process

  1. 1
    Initial Screening Phone or video call with recruiter to discuss background and role fit
  2. 2
    Technical Assessment Coding challenge focusing on Python, distributed systems, and problem-solving skills
  3. 3
    Technical Deep Dive Technical interview covering AI/ML concepts, system design, and architecture discussions
  4. 4
    Team Interview Meet with potential team members and discuss collaboration and project experiences
  5. 5
    Final Round Leadership interview focusing on cultural fit, ownership mindset, and long-term goals

Apply for this position

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