Logo of Huzzle

Senior Software Engineer - FoundationDB Security

Applications are closed

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

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.
  • Hands-on experience designing/implementing database security technologies, including encryption algorithms, cryptographic key management systems, and secure authentication mechanisms.
  • Familiarity with industry standards and best practices for database security (e.g., NIST SP 800-53, OWASP Top Ten).
  • Strong understanding of network security principles, including encryption, authentication, and secure network protocols (e.g., TLS/SSL).
  • 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, multi tenant capabilities and database security features.
  • 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 are the key responsibilities of a Senior Software Engineer - FoundationDB Security?

The key responsibilities of this role include working on large scale databases and distributed systems, helping scale FoundationDB by at least one order of magnitude, addressing emerging workloads that require reliability, high availability, and strong consistency, and innovating the core components of the system to meet future needs.

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.