S

Snowflake

Runs a cloud platform for business data and AI

Staff Software Engineer - Database Engineering

Backend EngineeringConfirmed live in the last 24 hours
Full-time$200k - $287.5k /yrIn-person

About the Job

Requirements

  • At least 6 years of industry experience working on commercial or open-source software.
  • Strong fluency in C/C++ and/or Java.
  • Strong problem-solving skills and a deep understanding of computer science fundamentals, including data structures, algorithms, and distributed systems.
  • Strong systems programming skills, including experience with multithreading and concurrency.
  • A solid foundation in distributed systems concepts, such as consistency, scaling, and failure recovery.
  • Experience with implementation testing, debugging, and documentation within a Linux development environment.
  • A bachelor's degree or foreign equivalent in Computer Science, Software Engineering, or a related field.

Responsibilities

  • Design and implement novel query optimization or distributed data processing algorithms to maintain Snowflake's data warehousing capabilities.
  • Design, develop, and support a petabyte-scale cloud database system, ensuring that it is highly parallel and fault-tolerant.
  • Develop and implement the new service architecture required to enable the next generation of the Snowflake Data Cloud.
  • Analyze, understand, and resolve complex performance and scalability bottlenecks within the system.
  • Own end-to-end project delivery, including identifying solutions, design, implementation, rigorous testing, and safe production rollout.
  • Ensure operational readiness and execute production operations of services, meeting customer commitments for durability, availability, and performance.
  • Build high-quality, reliable software that meets the demands of large companies.
  • Develop tools to provide customers with greater insight into their workloads.
  • Evangelize best practices for database usage and end-to-end system architecture.
  • Mentor and support the professional growth of junior engineers on the team.

Desired Qualifications

  • Working experience in database internal design and implementation, systems programming, and large-scale distributed systems design and implementation.
  • Experience working on the design, implementation, and productionizing of distributed key-value stores such as FoundationDB across multiple clouds.

About the Company

Snowflake

Runs a cloud platform for business data and AI

Snowflake runs a cloud platform where businesses store and analyze data, build AI tools, and share information under common access controls. Its platform separates stored data from computing resources, letting teams run different workloads without maintaining database servers. Analysts query business records with SQL, while developers use Python and other languages to build applications and train models against the same data; Cortex connects AI models to company records so teams build assistants and automate analysis. Customers pay for storage and computing usage across Amazon, Microsoft, and Google infrastructure. Snowflake was founded in 2012 and has its headquarters in Menlo Park, California.

Company size
10,001+
Company stage
IPO
Headquarters
Menlo Park, CA
Founded
2012

Recently Posted Jobs

Explore more opportunities at Snowflake

See more jobs