Taro Logo

Senior Software Engineer - Snowpark

Profile picture

Snowflake

Snowflake is a cloud-based data platform that enables organizations to unlock the value of their data with near-unlimited scale, concurrency, and performance.
San Mateo, California, USA
$214,000 - $327,750
Backend · Full-Stack
Senior Software Engineer
Hybrid
6+ years

Description

Snowflake is seeking a Senior Software Engineer to join their Snowpark team. Snowpark is an interface to Snowflake in different language environments and a platform for customers and partners to build exciting applications. This role offers the opportunity to work across functions and teams, contribute to query engine internals, performance debugging, and building highly scalable systems. The ideal candidate will have 6+ years of experience building complex distributed systems and expertise in areas such as performance optimization, scalability challenges, or working with databases and distributed systems.

As a Senior Software Engineer at Snowflake, you will design and develop features, understand customer requirements, and meet business goals. You'll build highly reliable software to meet the needs of the largest customers, enhance the programmability surface of Snowflake, and improve the experience of data developers. The role involves analyzing fault-tolerance and high availability issues, solving performance and scale challenges, and ensuring operational readiness of services.

Snowflake offers a competitive compensation package, including a base salary range of $214,000 - $327,750, along with eligibility for bonus and equity plans. The company provides comprehensive benefits, including medical, dental, vision, life, and disability insurance, a 401(k) retirement plan, flexible spending & health savings accounts, paid holidays, paid time off, parental leave, and an employee assistance program.

Join the Snowflake team to build the future of data in a collaborative environment that values transparency, knowledge sharing, and a culture of helping each other. This role provides an excellent opportunity for outsized impact on Snowflake's growth story and the chance to work with cutting-edge technology in the data cloud space.

Last updated

Responsibilities

  • Design and develop features
  • Build highly reliable software
  • Enhance the programmability surface of Snowflake
  • Analyze fault-tolerance and high availability issues
  • Ensure operational readiness of services

Requirements

Java
  • 6+ years of experience building complex distributed systems
  • Experience with identifying and overcoming performance bottlenecks
  • Experience with identifying and overcoming scalability challenges
  • Experience working on a database or data warehouse
  • Experience working on a scalable and distributed system in public or private clouds
  • Experience working on security sandboxing technologies

Benefits

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
  • Competitive salary
  • Bonus plan
  • Equity plan
  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Life insurance
  • Disability insurance
  • 401(k) retirement plan
  • Flexible spending & health savings account
  • Paid holidays
  • Paid time off
  • Parental leave
  • Employee assistance program

Interested in this job?