
Software Engineer (AI-Native, Database Engineering)
Snowflake
Job description
-
You will work on critical business initiatives in the core database engine, bringing an AI-first approach to software development to accelerate roadmap cycles and deliver greater customer impact
-
Your work will directly impact how developers and businesses build with data. You’ll own features end-to-end while applying AI-native engineering practices across design, implementation, evaluation, deployment, measurement, and optimization
-
You will thrive here if you are comfortable working in a fast-moving environment with short feedback loops, ambiguity, and a high bar for execution. We value people who take problems through completion, going beyond prototypes to deliver reliable, observable solutions with measurable outcomes
-
Own features end-to-end for Snowflake Database Engineering products, from design and implementation through testing, deployment, and production operations
-
Design and build reliable, scalable systems for complex database and data platform workloads, with a focus on performance, correctness, and operability
-
Lead the adoption of modern AI-driven development practices, using coding agents, automated verification, and continuous benchmarking to build higher-quality software at speed
-
Partner with product and infrastructure teams to translate customer and engineering problems into robust product capabilities and production-ready systems
-
Work with a highly experienced team of engineers to build and evolve core Snowflake products
Benefits
-
Comprehensive health insurance plans
-
Health savings accounts
-
Robust retirement plans
-
Life and disability insurance
-
Weekly online lunch and learns
-
Virtual workout classes
-
Ergonomic work-from-home equipment
-
On-demand mental health and wellness programs
-
Fertility benefits and family planning resources
-
Generous time-off and various leave plans
-
Onsite and Remote Work
-
Employee discounts and pre-tax selections
-
New hire equity + Employee Stock Purchase Plan (ESPP)
-
Quarterly bonus or commission program- Bachelor’s degree in Computer Science, Engineering, Statistics, or a related field. Master’s or higher degree preferred, but not required
-
Strong hands-on experience with AI coding agents, including advanced use across the software development lifecycle and strong intuition for model strengths, failure modes, and limitations
-
Solid distributed systems fundamentals, with exposure to areas such as distributed execution, storage systems, concurrency, fault tolerance, performance optimization, or large-scale data processing
-
2+ years of software engineering experience building and operating complex production systems
-
Proficiency in one or more programming languages such as C++, Java, Go, Rust or Python
-
Strong communication skills and ability to collaborate effectively across engineering and product teams
-
Power user of modern coding agents who goes beyond adoption by systematically measuring their effectiveness, identifying failure modes, and improving their use in engineering workflows
-
Familiarity with database internals, including query languages, compilation, query optimization or execution, semantic layers, or large-scale storage and retrieval systems