Snowflake · 4 months ago
Software Engineer - Database Engineering
Snowflake is a rapidly growing company that focuses on innovative data solutions. They are seeking talented Software Engineers to evolve their large-scale, high-performance data processing system by designing and developing a cloud database and optimizing data processing algorithms.
AnalyticsArtificial Intelligence (AI)Cloud Data ServicesData ManagementEnterprise SoftwareSoftware
Responsibilities
Design, develop, and support a petabyte-scale cloud database that is highly parallel and fault-tolerant
Build high-quality and highly reliable software to meet the needs of some of the largest companies on the planet
Analyze and understand performance and scalability bottlenecks in the system and solve them
Pinpoint problems, instrument relevant components as needed, and ultimately implement solutions
Design and implement novel query optimization or distributed data processing algorithms which allow Snowflake to provide industry leading data warehousing capabilities
Design and implement the new service architecture required to enable the Snowflake Data Cloud
Develop tools for improving our customers' insights into their workloads
Qualification
Required
2+ years industry experience working on commercial or open-source software
Fluency in Java or C++
Familiarity with development in a Linux environment
Excellent problem solving skills, and strong CS fundamentals including data structures, algorithms, and distributed systems
Systems programming skills including multi-threading, concurrency, etc
Experience with implementation testing, debugging and documentation
Bachelor's degree or foreign equivalent in Computer Science, Software Engineering or related field
Ability to work on-site in our Menlo Park / Bellevue / Berlin office
Preferred
Masters or PhD preferred
SQL or other database technologies including internal design and implementation
Query optimization, query execution, compiler design and implementation
Experience with internals of distributed key value stores like FoundationDB and storage engines like RocksDB, InnoDB, BerkeleyDB etc
Experience with MySQL, PostgreSQL internals
Data warehouse design, database systems, and large-scale data processing solutions like Hadoop and Spark
Large scale distributed systems, transactions and consistency models
Experience in database replication technology
Big data storage technologies and their applications, e.g., HDFS, Cassandra, Columnar Databases, etc
Company
Snowflake
Snowflake is a cloud data platform that provides a data warehouse as a service designed for the cloud.
H1B Sponsorship
Snowflake has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (428)
2024 (281)
2023 (154)
2022 (182)
2021 (113)
2020 (98)
Funding
Current Stage
Public CompanyTotal Funding
$2.03BKey Investors
Sequoia CapitalICONIQ GrowthAltimeter Capital
2022-04-19Post Ipo Equity· $621.46M
2020-09-16IPO
2020-02-07Series G· $479M
Leadership Team
Recent News
The Motley Fool
2026-01-09
2026-01-09
2026-01-08
Company data provided by crunchbase