Logo of Huzzle

Senior Software Engineer - FoundationDB

image

Snowflake

2mo ago

  • Job
    Full-time
    Senior & Expert Level
  • Software Engineering
  • $187K - $276K
  • San Mateo, +1

AI generated summary

  • You need 8+ years of software engineering experience, systems programming skills, knowledge of distributed systems, and a passion for solving complex technical challenges. BS in Computer Science required. Masters or PhD preferred.
  • You will identify and solve critical problems, design and implement high performance systems, build innovative features, and evangelize best practices in database usage at Snowflake.

Requirements

  • 8+ years hands-on software engineering experience.
  • Systems programming skills including multi-threading, concurrency, etc. Fluency in C++, C, or Java is preferred.
  • Experience designing, building, and operating large-scale distributed systems or web services
  • Experience with scalable Key-Value stores such as FoundationDB, RocksDB/LevelDB, DynamoDB, Redis, etc. a plus.
  • Strong CS fundamentals including data structures, algorithms, and distributed systems.
  • Track record of delivering highly complex projects in the distributed systems space
  • Intense curiosity, willingness to question and passion for making systems better
  • Strong technical problem solving, communication, and collaboration skills
  • Excitement by the challenge of hard technical problems
  • BS in Computer Science; Masters or PhD Preferred.

Responsibilities

  • Identify strategically important problems, inefficiencies or opportunities for impactful improvements
  • Own the end to end delivery of your projects, from identifying a solution, to design, implementation, test and safe production rollout
  • Design and implement critical high performance systems to handle the ever growing request rate of our database
  • Build the next generation transaction system, caching, storage engine and multi tenant capabilities
  • Evangelize best practices in database usage and end-to-end architecture.
  • Analyze and understand performance and scalability bottlenecks in the system and solve them.
  • Pinpoint problems, instrument relevant components as needed, and ultimately implement solutions.

FAQs

What is the main focus of this role as a Senior Software Engineer for FoundationDB?

The main focus of this role is to help scale FoundationDB by at least one order of magnitude over the next few years, while also innovating and re-architecting core components to support new workloads requiring reliability, high availability, and strong consistency semantics.

Snowflake delivers the Data Cloud — mobilize your data with near-unlimited scale and performance.

Technology
Industry
5001-10,000
Employees
2012
Founded Year

Mission & Purpose

Snowflake delivers the Data Cloud — a global network where thousands of organizations mobilize data with near-unlimited scale, concurrency, and performance. Inside the Data Cloud, organizations unite their siloed data, easily discover and securely share governed data, and execute diverse analytic workloads. Wherever data or users live, Snowflake delivers a single and seamless experience across multiple public clouds. Snowflake’s platform is the engine that powers and provides access to the Data Cloud, creating a solution for data warehousing, data lakes, data engineering, data science, data application development, and data sharing. Join Snowflake customers, partners, and data providers already taking their businesses to new frontiers in the Data Cloud.