Snowflake
Staff Software Engineer - Database Engineering
$200K–$288K
US-CA-Menlo Park +1 · Staff · Full-time · Posted Jun 29, 2026
- Location
- US-CA-Menlo Park
US-WA-Bellevue - Experience
- 6+ years of industry experience working on commercial or open-source software.
- Education
- Bachelor’s degree or foreign equivalent in Computer Science, Software Engineering, or a related field.
About the job
Design, build, and operate Snowflake’s large-scale cloud database, advancing query optimization, distributed data processing, and service architecture.
What you'll do
- Develop and support a highly parallel, fault-tolerant petabyte-scale database and its next-generation service architecture.
- Resolve performance and scalability bottlenecks and own projects from design through testing and production rollout.
- Maintain operational readiness, build workload-insight tools, promote database and architecture best practices, and mentor junior engineers.
What they ask for
- Strong fluency in C/C++ and/or Java.
- Strong problem-solving skills and deep knowledge of computer science fundamentals, including data structures, algorithms, and distributed systems.
- Systems programming skills, including multithreading and concurrency; experience with implementation testing, debugging, and documentation in a Linux development environment.
- Bachelor’s degree or foreign equivalent in Computer Science, Software Engineering, or a related field.
Nice to have
- Experience in database internals, systems programming, or large-scale distributed systems design and implementation.
- Experience designing, implementing, and productionizing distributed key-value stores such as FoundationDB across multiple clouds.
Pay
$200K – $287.5K (USD; base salary)
Tools
C/C++, Java, Linux, FoundationDB
AI focus
The posting describes an expectation to use AI as a high-trust collaborator to solve problems and accelerate work; no specific AI engineering work is listed.
Model-written summary · the original posting is authoritative