Senior Software Engineer - Data Lake

Snowflake's mission is to build the world's greatest data and applications platform. We're at the forefront of the data revolution and leading the industry innovation.
San Mateo, CA, USA
$214,000 - $327,750
Senior Software Engineer
Hybrid
8+ years of experience

Description For Senior Software Engineer - Data Lake

Snowflake is seeking a Senior Software Engineer to join their Data Lake team. The role focuses on powering open standards with Snowflake innovation, addressing challenges of control, cost, and interoperability in data lake use cases.

Key Responsibilities:

  • Understand customer requirements and define product strategies
  • Design, develop, and operate highly reliable large-scale data lake systems
  • Embrace Snowflake innovations with open source standards and tool sets
  • Be an active influencer for the direction of open source standards
  • Partner with Product teams to design cutting-edge capabilities
  • Analyze and solve fault-tolerance, high availability, performance, and scale challenges
  • Ensure operational excellence and meet customer commitments

Requirements:

  • 8+ years of hands-on experience in large-scale data-intensive distributed systems
  • Strong development skills in Java and C++
  • Active involvement in open source projects (e.g., Apache Iceberg, Parquet, Spark, Hive, Flink)
  • Proven track record of leading and delivering complex big data projects
  • Growth mindset and excitement for innovative solutions
  • Excellent team player
  • Experience with public clouds (AWS, Azure, GCP) is a plus
  • BS/MS in Computer Science or related field, or equivalent experience

Snowflake offers a competitive compensation package, including:

  • Base salary range: $214,000 - $327,750
  • Bonus and equity plan
  • Comprehensive benefits package including medical, dental, vision, life, and disability insurance
  • 401(k) retirement plan
  • Flexible spending & health savings account
  • At least 12 paid holidays and paid time off
  • Parental leave
  • Employee assistance program

Join Snowflake to build the future of data and make a lasting impact in a collaborative culture. This role offers the opportunity to work with cutting-edge technology and contribute to open-source communities while solving complex data challenges at scale.

Last updated 7 months ago

Responsibilities For Senior Software Engineer - Data Lake

  • Understand customer requirements and define product strategies
  • Design, develop, and operate highly reliable large scale data lake systems
  • Embrace Snowflake innovations with open source standards and tool sets
  • Be an active influencer for the direction of open source standards
  • Partner with Product teams to design cutting-edge capabilities
  • Analyze and solve fault-tolerance, high availability, performance, and scale challenges
  • Ensure operational excellence and meet customer commitments

Requirements For Senior Software Engineer - Data Lake

Java
  • 8+ years of hands-on experience in large scale data intensive distributed systems
  • Strong development skills in Java and C++
  • Active involvement in open source projects (e.g., Apache Iceberg, Parquet, Spark, Hive, Flink)
  • Proven track record of leading and delivering complex big data projects
  • Growth mindset and excitement for innovative solutions
  • Excellent team player
  • BS/MS in Computer Science or related field, or equivalent experience

Benefits For Senior Software Engineer - Data Lake

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Competitive base salary
  • Bonus and equity plan
  • Medical, dental, and vision insurance
  • 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

Interested in this job?