Snowflake · 2 days ago
Senior Software Engineer - Database Engineering
Snowflake is a high-growth, cloud-native data platform company committed to empowering enterprises to achieve their full potential. We are seeking a highly talented and experienced Software Engineer to join our Database Engineering team, where you will contribute to the evolution of our core product by designing and implementing advanced data processing systems.
AnalyticsArtificial Intelligence (AI)Cloud Data ServicesData ManagementEnterprise SoftwareSoftware
Responsibilities
Design and implement novel query optimization or distributed data processing algorithms to maintain Snowflake's industry-leading data warehousing capabilities
Design, develop, and support a petabyte-scale cloud database system, ensuring 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 the end-to-end delivery of your projects, including identifying solutions, design, implementation, rigorous testing, and safe production rollout
Ensure operational readiness and execute production operations of services, meeting our customer commitments for durability, availability, and performance
Build high-quality, highly reliable software that meets the demands of the world's largest 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
Qualification
Required
5+ years of industry experience working on commercial or open-source software
Strong fluency in Java or C++
Excellent 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 multi-threading and concurrency
A solid foundation in distributed systems concepts (e.g., consistency, scaling, failure recovery)
Experience with implementation testing, debugging, and documentation, specifically within a Linux development environment
Bachelor's degree or foreign equivalent in Computer Science, Software Engineering, or a related field
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
Experience in database replication technology
Big data storage technologies and their applications, e.g., HDFS, Cassandra, Columnar Databases, etc
Benefits
Medical
Dental
Vision
Life
Disability insurance
401(k) retirement plan
Flexible spending & health savings account
At least 12 paid holidays
Paid time off
Parental leave
Employee assistance program
Other company benefits
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
2026-01-06
2026-01-06
2026-01-03
Company data provided by crunchbase