Snowflake is a cloud-based data warehousing company that offers services and products to help users discover and unlock the value of their digital data. Using the latest advances in cloud computing and machine learning technology, Snowflake has revolutionized data warehousing. The company stands out from its competition with its unique, built-for-the-cloud architecture that eliminates the need for the data movement and offers users optimum performance and low cost.
With Snowflake, users can easily access and control data from all sources, be it on-premise or in the cloud, and use it for analytics and sharing across multiple tools, departments and geographies. They can easily and securely share data between all parties with Snowflake’s advanced sharing capabilities. Snowflake is quickly becoming a must-have in today’s competitive data driven world.
Snowflake’s cloud platform has a variety of programming languages, such as Python, JavaScript, R and Java to make the development process even faster and smoother, increasing performance and scalability levels. The company’s software and services are designed to support a range of development and deployment models, such as web-services to mobile applications, as well as traditional data warehousing workloads. It has one of the most mature and comprehensive data security features on the market, allowing users to easily control who can access what.
Gaining industry recognition from Gartner and multiple awards from tech giants, Snowflake is establishing itself as one of the go-to cloud-based software companies in the industry. With its superior combination of long-term cost savings, the ability to quickly access and analyze data, and its broad range of development options, Snowflake is providing a truly powerful and feature-rich solution for developers and data scientists alike.
Quick Links
Career Paths
Reviews
FAQs
Software Engineer
Average Work Hours (weekly unless noted): 40 - 70
Average Salary (yearly in dollars unless noted): 100800
Description: Write and maintain software programs to improve organizational systems
Qualifications / Requirements: Minimum of a Bachelor’s degree in software engineering, computer science, mathematics or similar technical field; experience in computer programming in one or more languages such as Java, JavaScript, and Python; understanding of object-oriented software development principles; attention to detail and the ability to work with minimal supervision
Average Salary (yearly in dollars unless noted): 93400
Description: Responsible for developing, maintaining, and administering cloud-based technologies, such as storage services, virtual machines, cloud databases
Qualifications / Requirements: Bachelor’s degree in Information Technology, Computer Science, or similar field; 3+ years of experience with developing, configuring, and maintaining cloud-based systems; strong understanding of cloud computing technologies; knowledge of scripting languages; experience with AWS cloud services
Average Salary (yearly in dollars unless noted): 103000
Description: Responsible for the design, implementation and maintenance of infrastructure, networking, automation, and orchestration of software releases
Qualifications / Requirements: Bachelor’s degree in Computer Science, Computer Engineering, or related field; knowledge of Linux Systems; experience with Cloud Computing principles & technologies; Knowledge of scripting languages such as JavaScript, Bash or Python; experience with at least one configuration/deployment automation tool
Average Salary (yearly in dollars unless noted): 120000
Description: Work in a team to deliver data insights in the service of business objectives
Qualifications / Requirements: Bachelor’s degree in Computer Science, Mathematics or related field; experience with programming languages such as R, Python, Java and others; experience with relational databases; experience working with data warehouses such as Snowflake; experience with Machine Learning and Statistical Modeling techniques and tools
Average Salary (yearly in dollars unless noted): 113400
Description: Design, build and maintain data pipelines to efficiently move and transform data
Qualifications / Requirements: Bachelor’s degree in Computer Science, Information Technology or related field; experience working with databases, data warehouses and data lakes; experience with ETL and ELT tools such as Snowflake; proficiency in programming languages such as Python, SQL, and Java; experience with data engineering and data analytics tools such as Redshift and BigQuery
Average Salary (yearly in dollars unless noted): 104200
Description: Develop and maintain cloud-based solutions for storage, scalability, and cost
Qualifications / Requirements: Bachelor’s degree in Computer Science, Information Systems or related field; knowledge of Cloud Computing Principles & Technologies; experience developing cloud-based solutions; experience with AWS services such as EC2, S3, and IAM; knowledge of scripting languages such as JavaScript, Shell or Python; experience with DevOps principles & processes
Snowflake has been the most amazing work experience I have ever had! We have extremely talented and passionate people here, and the environment radiates a feeling of collaboration and support. Our leaders are constantly exploring new opportunities and technologies, so I am always learning something new. Everyone works together to come up with solutions to difficult problems, and the respect and trust in each other makes working here incredibly enjoyable.
Angela M..
Review Rating:
4.7/5
4.7
I've been working for Snowflake for almost a year and I absolutely love it! I'm part of the IT department and I get to solve challenging and interesting problems on a daily basis. The team is always willing to help each other out and I am constantly collaborating with other departments, which leads to new and novel ideas. I have never felt micromanaged or unsupported while working here, which makes me really proud and excited to be a part of the Snowflake team.
Justin B..
Review Rating:
4.8/5
4.8
Snowflake provides an amazing work environment for ambitious software developers. Everyone is always learning and pushing past their comfort zones, and trying to improve themselves. It's good to know that I'm surrounded by passionate and hardworking individuals who value growth and learning. With a great group of talented coworkers and supportive superiors, I'm proud to be part of the Snowflake family.
Maria C..
Review Rating:
4.9/5
4.9
As a designer, I'm constantly being encouraged to find new ways to express my creativity and develop innovative solutions. The team here at Snowflake is amazing, always willing to give feedback and help each other become better, more knowledgeable developers. Working in such a fast-paced and encouraging environment makes me proud to be part of the Snowflake family.
Tyler L..
Review Rating:
4.4/5
4.4
I've been working with Snowflake for almost 5 years now, and it has been an incredible experience. The team here is talented, motivated, and very supportive, and we are all encouraged to take risks and come up with creative solutions to problems. People here are also passionate about helping each other out and it's great to work in an environment where everyone is willing to pitch in and work together.
Frequently Asked Questions
What skills do I need to have to be considered for a role at Snowflake?
We look for individuals who possess critical problem-solving skills, demonstrated innovation and/or leadership in previous roles and a thirst for knowledge. We are especially interested in individuals with experience in cloud computing, software development and data warehousing.
What is the typical on-boarding process for new hires at Snowflake?
The on-boarding process at Snowflake is tailored to each individual hire. Generally all new hires are expected to attend orientation and meet with their HR representative. We strive to make the on-boarding process easy, fulfilling and exciting.
Are remote working positions available at Snowflake?
Yes, Snowflake supports remote working. Our culture of innovation, creativity and collaboration is brought to life in our work environment and digital product.
What benefits are offered to Snowflake employees?
Snowflake offers a comprehensive benefits package that includes medical and dental benefits, 401(K) plans, flexible spending accounts, and Employee Stock Purchase Plans. We also offer vacation time, sick leave, and other employee rewards.
Will I receive training for my role at Snowflake?
Yes, Snowflake provides comprehensive training and development for all new hires. We believe that our employees should be knowledgeable about our industry, technologies and products in order to be successful in their roles. Training opportunities include classroom-style lectures, on-the-job training and mentorship.
Locations: Philadelphia, Nashville, Austin, Denver, Seattle, Portland, Toronto, Vancouver
Career Paths: Software Engineer, Data Scientist, Solutions Architect, Technical Account Manager, Customer Success Engineer, Cloud Support Engineer, Business Intelligence Developer, Sales Engineer, Software Quality Assurance Engineer, Product Manager.
Snowflake has been the most amazing work experience I have ever had! We have extremely talented and passionate people here, and the environment radiates a feeling of collaboration and support. Our leaders are constantly exploring new opportunities and technologies, so I am always learning something new. Everyone works together to come up with solutions to difficult problems, and the respect and trust in each other makes working here incredibly enjoyable.
What skills do I need to have to be considered for a role at Snowflake?
We look for individuals who possess critical problem-solving skills, demonstrated innovation and/or leadership in previous roles and a thirst for knowledge. We are especially interested in individuals with experience in cloud computing, software development and data warehousing.
What is the typical on-boarding process for new hires at Snowflake?
The on-boarding process at Snowflake is tailored to each individual hire. Generally all new hires are expected to attend orientation and meet with their HR representative. We strive to make the on-boarding process easy, fulfilling and exciting.