Senior Software Engineer - Snowpark Container Services (Programmability)
See more jobs from Snowflake Inc.over 1 year old
Build the future of data. Join the Snowflake team.
We are looking for a talented, passionate Senior Software Engineer for our Snowpark Compute Platform team to build our elastic, high scale, high-performance, cloud native compute platform to make bringing compute to data effortless and simple. Our mission is to make Snowflake a preferred platform to run all AI, ML, Data Science and Data Engineering workloads. We are building the next generation of compute container platform to open up the Snowflake’s doors to limitless opportunities of discovering structure out of unstructured data at scale. You will be part of a highly productive, fast moving, and growing team that is critical to realizing Snowflake’s Data Cloud Mission.
AS A SENIOR SOFTWARE ENGINEER AT SNOWFLAKE'S SNOWPARK CONTAINER PLATFORM TEAM, YOU WILL:
- Design and develop features, understand customer requirements and meet business goals.
- Build and maintain highly reliable and maintainable software that meets the needs of the customers.
- Partner closely with our Product teams to understand requirements, collaborate with Cloud Infra, and other engineering teams/members to design, build and launch new capabilities end-to-end that delight customers.
- Analyze/root cause availability, reliability, scalability, and performance issues and build solutions to solve them.
- Contribute to operational readiness of the services and meet the commitments to our customers regarding reliability, availability and performance.
- Design and build Kubernetes based OCI compliant container compute platform features and capabilities that scale and evolve with changing business and customer needs.
OUR IDEAL CANDIDATE WILL HAVE MOST OF THE FOLLOWING QUALIFICATIONS:
- 5+ years of industry experience building features and capabilities for large scale container based compute infrastructure services and products.
- Experience building enterprise grade, reliable and maintainable infrastructure software or services.
- Extremely strong fundamental computer science skills and experience building distributed systems.
- Experience building products or services with Kubernetes.
- Strong understanding of networking and security fundamentals.
- Fluency in Java or C++.
- Ability to work in a fast moving team environment and collaborate well.
- Ability to work on-site in our downtown Bellevue office.
- Advanced degree in Computer Science or related field.
BONUS POINTS FOR EXPERIENCE WITH THE FOLLOWING INDUSTRY EXPERIENCE:
- SQL and/or other database technologies including internal implementations.
- Data warehouse design, database systems, and large-scale data processing solutions.
- Implementation testing, debugging, documentation, query compilation, compiler design and implementation.
- Cloud infrastructure.
- Delivering compelling experiences in SaaS or web-based solutions.
- Implementing multi-tenant systems with focus on isolation and security.
- Designing and implementing systems for public or private clouds.
- Fluency in Go language.
Every Snowflake employee is expected to follow the company’s confidentiality and security standards for handling sensitive data. Snowflake employees must abide by the company’s data security plan as an essential part of their duties. It is every employee's duty to keep customer information secure and confidential.