Senior Software Engineer - Snowpark Container Services (Programmability Platform)
Pay Competitive
Location: Bellevue/Washington
Employment type: Full-Time
Job Description
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 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 STAFF SOFTWARE ENGINEER AT SNOWFLAKE'S SNOWPARK COMPUTE INFRA TEAM, YOU WILL:
- Design and develop features, understand customer requirements and meet business goals.
- Lead a small team of engineers to build technical direction and strategy for large and critical parts of the product surface area.
- Mentor and guide junior engineers and deliver large technical projects directly and through others.
- Set up tools and processes to build and maintain highly reliable and maintainable software that meets the needs of the customers.
- Partner closely with customers and product teams to understand requirements, collaborate with Cloud Infra, and other engineering orgs/teams 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.
- Ensure operational readiness, stability and maintainability of the services and achieve reliability, availability and performance SLAs/goals.
- 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:
- 7+ 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.
- Experience building features and capabilities using Kubernetes CNI and Network Plug-ins like Calico, Cilium, etc.
- Strong understanding of networking and security fundamentals.
- Fluency in Java or C++ or Go.
- 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:
- Data warehouse design, database systems, and large-scale data processing solutions.
- Building compute infrastructure services and platforms.
- Building/Architecting products/features with multi-cloud support (AWS, Azure, GCP).
- 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.
About the company
Snowflake Inc. is a cloud-based data-warehousing company that was founded in 2012.