Founded by industry experts and backed by strategic investors, our disruptive built-for-the-cloud architecture was designed to push the limitations of conventional data warehousing.
Our teams breed ambition, challenge ordinary thinking, push the pace of innovation, in-service of the exploding demand for accessible data.
Snowflake is growing fast and we’re scaling our team to help enable and accelerate our growth. We’re passionate about our people, our customers, our values and our culture! We’re also looking for people with a growth mindset and the pragmatic insight to solve for today while building for the future. And as a Snowflake employee, you will be accountable for supporting and enabling diversity and belonging.
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.
We are seeking a Principal Software Development Engineer for providing technical leadership and strategic direction for the testing organization. In this role, you will be driving development of end-to-end integration tests, frameworks, and tools to have robust automated testing pipelines for Snowflake Datawarehouse.
Provide technical leadership and strategic direction for the testing organization
Drive quality across all disciplines, providing guidance, feedback, and suggestions to improve quality practices across entire engineering organization
Design and develop the test automation framework and harnesses
Improve developer productivity by use of automation, tools, and improving processes
Implement testing standards and guidelines for specified testing approaches
Track quality metrics, project progress and provide progress reports to senior management
Coordinate and improve testing processes by working closely with release engineering
Bachelor’s Degree in Computer Science and/or Engineering 15+ years of relevant experience
Experienced in industry standard testing approaches, practices and techniques in order to help design and deliver the overall testing methodology used by the team
Possesses broader perspective of testing in areas of functional, system, performance and security testing
Demonstrated strength in developing for infrastructure including environments and software, liaising with teams such as Development, DevOps and Support
Proficient with the best practices, techniques, and methodologies applied to testing
High proficiency coding in one or more of these programming languages: Python/Java, SQL
Masters or PhD degree in Computer Science or Computer Engineering
Familiarity with Database Services in Cloud
Experience with continuous integration / continuous deployment systems
Experience delivering quality software in a large distributed system.
Prior experience building automated testing frameworks
We’re looking for people who share our passion for ground-breaking technology and want to create a lasting future for you and Snowflake.
Are you up for the challenge?
Snowflake is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, color, gender identity or expression, marital status, national origin, disability, protected veteran status, race, religion, pregnancy, sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances.