Search jobs > Bellevue, WA > Senior software engineer

Senior Software Engineer - Database Platform

Snowflake
Bellevue, WA, US
$154K-$224.2K a year
Full-time

Build the future of data. Join the Snowflake team.

A massive new market opportunity is being created at the intersection of Cloud and Data, and the Snowflake Data Cloud is leading the way, all powered by the database engine we are building from the ground up.

Key to Snowflake’s Database Engine is our large scale distributed transactional Key-Value store - called FDB - which powers all of Snowflake’s products and services and is rapidly evolving to meet Snowflake’s future needs.

FDB runs on multiple cloud providers including Amazon Web Services, Microsoft Azure and Google Cloud. The elastic infrastructure FDB runs on is being built from the ground up and is envisioned to be a cloud agnostic, fully automated manageability platform that provides :

  • Autoscaling and auto-balancing of clusters based on utilization, traffic and workloads
  • Auto-provisioning of new clusters with zero manual intervention
  • Self-healing capabilities that prevent, mitigate and resolve any production impact
  • Built-in configuration management that guarantees FDB runs correctly and on the intended topologies
  • Self-optimizing COGS efficiency, ensuring we run our clusters at optimal utilization

We are looking for an outstanding Senior Software Engineer with a passion for large scale databases and distributed systems to help us take the FDB platform to the next level.

AS A SENIOR SOFTWARE ENGINEER ON THIS TEAM, YOU WILL :

  • Design and implement scalable distributed system solutions for our cloud agnostic platform.
  • Analyze fault-tolerance and high availability issues, performance and scale challenges, and solve them.
  • Own the end to end delivery of your projects, from identifying a solution, to design, implementation, test and safe production rollout
  • Understand trade-offs between consistency, durability and costs to build solutions which can meet the demands of rapidly growing services.
  • Build the next generation transaction system, caching, storage engine and multi tenant capabilities
  • Evangelize best practices in database usage and end-to-end architecture.
  • Pinpoint problems, instrument relevant components as needed, and ultimately implement solutions.

AN IDEAL CANDIDATE WILL HAVE :

  • 5+ years industry experience designing, building and supporting large scale infrastructure in production.
  • Experience designing, building, and operating large-scale distributed systems infrastructure supporting stateful services
  • Experience in container orchestration, cluster management, or autoscaling.
  • Excellent understanding of operating systems concepts including multi-threading, memory management, networking and storage, performance and scale.
  • Systems programming skills including multi-threading, concurrency, etc. Fluency in Java, C++, or C is preferred.
  • Solid understanding of the internals of Kubernetes, Mesos, OpenShift, or other container platforms
  • Experience with scalable Key-Value stores such as FoundationDB, RocksDB / LevelDB, DynamoDB, Redis, etc. a plus.
  • Track record of delivering highly complex projects in the distributed systems space
  • Intense curiosity, willingness to question and passion for making systems better
  • Experience with one or more of the following highly desired :
  • Big Data storage technologies and their applications (HDFS, Cassandra, Columnar Databases, etc.)
  • Scalable Key-Value stores such as FoundationDB, RocksDB / LevelDB, DynamoDB, Redis, Cassandra, etc.
  • BS in Computer Science; Masters or PhD Preferred.

About Snowflake : About FoundationDB :

About FoundationDB : FDB SIGMOD 21 Paper

FDB SIGMOD 21 Paper

FoundationDB Summit 2018 and FoundationDB Summit 2019

How FDB powers Snowflake Metadata Forward!

Every Snowflake employee is expected to follow the company’s confidentiality and security standards for handling sensitive data.

Snowflake employees must abide by the company’s data security plan as an essential part of their duties. It is every employee's duty to keep customer information secure and confidential.

The following represents the expected range of compensation for this role :

  • The estimated base salary range for this role is $154,000 - $224,200.
  • Additionally, this role is eligible to participate in Snowflake’s bonus and equity plan.

The successful candidate’s starting salary will be determined based on permissible, non-discriminatory factors such as skills, experience, and geographic location.

  • This role is also eligible for a competitive benefits package that includes : medical, dental, vision, life, and disability insurance;
  • 401(k) retirement plan; flexible spending & health savings account; at least 12 paid holidays; paid time off; parental leave;

employee assistance program; and other company benefits.

Snowflake is growing fast, and we’re scaling our team to help enable and accelerate our growth. We are looking for people who share our values, challenge ordinary thinking, and push the pace of innovation while building a future for themselves and Snowflake.

30+ days ago
Related jobs
Promoted
VirtualVocations
Seattle, Washington

A company is looking for a Senior Full Stack Software Engineer. JSCollaborate with designers and product teams to translate requirements and resolve product issuesRequired Qualifications7+ years of experience as a fullstack software engineer, preferably in a startup or high growth companyBachelor's ...

Promoted
Canonical - Jobs
Seattle, Washington

Design and implement the best Ubuntu integration for the latest IoT and server-class hardware platforms and software stacks. Joining Canonical, you will partner with bright minds from all over the world, and work with an exciting set of new technologies in a fast growing company with a truly unique ...

Promoted
VirtualVocations
Seattle, Washington

A company is looking for a Senior Software Quality Assurance Engineer to join its Quality Engineering team. ...

Promoted
TechLink Resources, Inc
Seattle, Washington

Looking for a motivated Senior Software Engineer to join the Growth Life Engineering team. The Growth Lifecycle engineering group is responsible for orchestrating the customer flow and integrating with various other backend services during signups for the company. Familiarity with databases (SQL and...

TikTok
Seattle, Washington

We are looking for ML engineers who are excited to grow their business understanding, build highly scalable and reliable software/infrastructure, partner across functions with global teams, and make big impacts. Our platform is built to help imaginations thrive. Work closely with cross-functional te...

Oracle
Seattle, Washington

As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures. You will perform professional software development tasks associated with the developing, designing and debugging of software applications or operating ...

ByteDance
Seattle, Washington

Of the required experience, must have 1 year of experience in the following skills: - Designing and implementing software service architecture to support high throughput and fault tolerant services;- Automating and managing the full release lifecycle, including code development, build, testing, vali...

Snowflake
Bellevue, Washington

How do you make the world's most powerful Cloud Data Platform a delight to use? We are the fastest growing software company at this scale in history and looking to push that to new heights by building the single best visual user experience in the industry. We were the first to introduce truly fricti...

Lynx Software Technologies
Seattle, Washington

Thompson Software Solutions is seeking a senior-level Embedded Software Engineer who is ready to work with a talented team to provide innovative solutions for tomorrow’s problems. This position requires a software engineer to use a wide application of technical principles, theories, and concepts in ...

FIS
Bellevue, Washington

AI/ML, distributed systems, databases, security, or front-end). Experience in building and scaling high-performance engineering. ...