Skip to content
SnowflakeSnowflakeMenlo Park, CA

Software Engineer - Database Engineering

Develops and optimizes petabyte-scale cloud database systems, focusing on high-performance data processing, query optimization, and scalability solutions. Requires 2+ years experience, fluency in Java or C++, strong CS fundamentals, and onsite work in Menlo Park or Bellevue.

160k – 230k/yr
On-site2+ YOEData Engineering

About the role

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.

Requirements

  • 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; Masters or PhD preferred.
  • Ability to work on-site in our Menlo Park / Bellevue / Berlin office.

Nice-to-Haves

  • 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.

Skills

JavaC++LinuxSQLDistributed SystemsQuery OptimizationFoundationDBRocksDBMySQLPostgreSQLHadoopSparkHDFSCassandra
Nuro

Software Engineer, Data Platform

NuroMountain View, CA

Builds scalable data infrastructure for autonomous driving ML systems, processing large-scale batch/streaming data from logs and simulations. Requires Python/C++ proficiency, data pipeline experience, and bachelor's in CS/EE; 1+ years experience.

160k – 241k/yr
On-site1+ YOEData Engineering
Reddit

Software Engineer - Data Movement Platform

RedditUnited States

Software engineer building and maintaining scalable data movement infrastructure using Spark, Flink, and Airflow to support ML and analytics workloads processing 100B+ daily events.

164k – 230k/yr
Remote2+ YOEData Engineering
Turquoise Health

Data Science Engineer, Analytics

Turquoise HealthSan Diego, CA

Build data pipelines, models, dashboards, and analyses to support product and business decision-making. Requires 2+ years of Python/SQL experience with data modeling, ETL tools, and AWS.

145k – 160k/yr
Remote2+ YOEData Engineering
Socure

Data Scientist II - Big Data R&D, Identity Graph & KYC

SocureCarson City, NV

Develop graph-based algorithms, entity-resolution systems, and data pipelines on massive PII datasets to power KYC and compliance products. Requires Master's/PhD with 2+ years experience, Python/SQL proficiency, Spark, and ML libraries.

140k – 170k/yr
Remote2+ YOEData Engineering
MongoDB

Software Engineer, Data Migration & Code Generation

MongoDBCalifornia +7

Develops backend systems for MongoDB data migration and code generation tools using Java, Kafka, and Debezium. Requires 2+ years experience in distributed systems, streaming platforms, and strong CS fundamentals.

135k – 203k/yr
Remote2+ YOEData Engineering