Software Engineer in Test
Snowflake started with a clear vision: make modern data warehousing effective, affordable, and accessible to all data users. Because traditional on-premises and cloud solutions struggle with this, Snowflake developed an innovative product with a new built-for-the-cloud architecture that combines the power of data warehousing, the flexibility of big data platforms, and the elasticity of the cloud at a fraction of the cost of traditional solutions. Snowflake: Your data, no limits.
This Engineering role will focus on writing test code and infrastructure to exercise Snowflake’s data warehouse service. This position is based at our office in Bellevue, WA.
As a Software Engineer in Test, you will be a key member of the product engineering team responsible for product quality. We design and deliver those aspects of the product that streamline and improve developing and deploying applications and customization. The team is focused and follows agile methodology for development.
The ideal candidate will be a solid coder, self-starter, and results-driven. You will develop automated tools and tests to build groundbreaking products. Working as part of a team of engineers, you will own software quality by building automation frameworks for Cloud based, SaaS Data Warehouse services. These span the full stack including helping set the direction for how we continuously integrate, deploy, verify and improve the software quality of our product. As part of the engineering team, you will also participate in design, architecture, and code review for new features, giving you experience and exposure to feature design and implementation.
As a Software Engineer in Test at Snowflake you will:
-Write code to exercise the product and new features of Snowflake before they are released.
-Own, identify, and prioritize the execution and results of infrastructure test efforts
-Dig into technical configurations, issues and specificationsInfluence system design by providing factual data and driving result
-Design robust test plans and strategies for features
-Design, build, and monitor longevity simulations using test harnesses
-Define, design and drive the end-to-end, integration, automated tests as part of the agile/scrum process for features and products
-Execute tests with complex setups, varied data shapes
-Works closely with senior developers to ensure their features are delivered to meet business and quality requirements
-Design, develop, troubleshoot and debug software programs for databases, applications, tools, etc.
Our ideal Software Engineer in Test will have:
-Bachelor’s or advanced Degree in Computer Science or closely related field highly preferred
-At least 3-5 years of programming experience in Java (or C#, C/C++)
-At least 3-5 years of test/automation (client and/or server) experience including crafting and developing automated tests for large-scale web applications and services
-Experience with cloud services (AWS, Azure), identity providers, and monitoring
-Understanding of high-availability, fault-tolerant, scalable, distributed systems
-Experience with testing or building applications on top of databases or big data systems
-Experience diagnosing issues in a Linux environment
-Strong debugging, troubleshooting, and problem solving skills
-A passion for quality and a bias towards speed
-Team player attitude
Snowflake Computing, the cloud data warehousing company, has reinvented the data warehouse for the cloud and today’s data. The Snowflake Elastic Data Warehouse is built from the cloud up with a patent-pending new architecture that delivers the power of data warehousing, the flexibility of big data platforms and the elasticity of the cloud – at a fraction of the cost of traditional solutions. Snowflake can be found online at snowflake.net.
Snowflake has been voted as one of the Bay Area Best Places to Work in 2015, 2016, and 2017. We are a place where people work effectively with the same values and vision. We focus on doing what is right for our customers, shareholders, and employees. We create great products, individually and as a team.