Snowflake logo

Senior Software Engineer (Database Engineering)

Snowflake

On-siteMenlo Park, California, United Statessenior$200k–$288kPosted 3h ago

Job description

  • We are seeking a highly talented and experienced Software Engineer to join our Database Engineering team. In this role, you will be a key contributor to the evolution of our core product: an elastic, large-scale, high-performance data processing system

  • We are looking for smart, enthusiastic engineers who can quickly master complex technical areas and are passionate about building new, industry-leading technologies

  • 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

Benefits

  • Comprehensive health insurance plans

  • Health savings accounts

  • Robust retirement plans

  • Life and disability insurance

  • Weekly online lunch and learns

  • Virtual workout classes

  • Ergonomic work-from-home equipment

  • On-demand mental health and wellness programs

  • Fertility benefits and family planning resources

  • Generous time-off and various leave plans

  • Onsite and Remote Work

  • Employee discounts and pre-tax selections

  • New hire equity + Employee Stock Purchase Plan (ESPP)

  • Quarterly bonus or commission program- 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

  • Strong fluency in C/C++ and/or Java

  • 6+ years of industry experience working on commercial or open-source software

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

  • Working experience in database internal design and implementation, systems programming and large scale distributed systems design and implementation

  • Experience with working on design, implementation and production-izing distributed key value stores like FoundationDB across multiple clouds