USNLX Ability Jobs

USNLX Ability Careers

Job Information

Snowflake Inc. Software Engineer in Clyde Hill, Washington

Build the future of data. Join the Snowflake team. Snowflake started with a clear vision: develop a cloud data platform that is effective, affordable, and accessible to all data users. Snowflake developed an innovative new product with a 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 now a global, world-class organization with offices in more than a dozen countries and serving many more. We're hiring talented Software Engineers to join our Snowflake Ingest team! Software engineers on this team will contribute to the mission of empowering customers to ingest, and transform their data reliably, accurately, and in real-time. Guided by Snowflake's "no knobs" philosophy, this team focuses on building products that manage orchestration, performance, self-healing, security, and privacy so that customers can focus on their business logic. Leveraging the team's extensive background in building database systems, we create infrastructure that is simple to operate and adaptable to diverse business requirements. AS A SOFTWARE ENGINEER AT SNOWFLAKE YOU WILL: Design and develop features, understand customer requirements and meet business goals. Build high quality and highly reliable software to meet the needs of the largest customers. Analyze and improve the performance, scalability, and high availability of large scale distributed systems and the query processing engine. QUALIFICATIONS: A bachelor's, master's, or doctorate degree in a preferred major: Computer Science, Computer Engineering, Electrical Engineering, Physics, Math, or related field Completion of required coursework: algorithms, data structures, software engineering, and operating systems Completion of recommended courses, such as advanced data structures, advanced algorithms, cloud computing, compilers, database systems, distributed systems, functional PL, AI & ML courses (i.e. Deep Learning, NLP, Neural Networking, Large Language Models) Excellent programming skills in C++ or Java, preferred knowledge of C++20 or C++17, Java 20 or Java 17 Strong technical prowess, including understanding of algorithms, systems architecture and end-user experience. Ability to think unconventionally to derive creative and innovative solutions. Expertise in feature definition, design and feasibility. Demonstrated skill in estimating development time. Demonstrated skills in negotiation and conflict management. BONUS POINTS FOR EXPERIENCE WITH THE FOLLOWING: Experience with SQL and/or other database technologies including internal implementations. Experience with data warehouse design, database systems, and large-scale data processing solutions. Experience with implementation testing, debugging, documentation, query optimization, query execution, compiler design and implementation. Experience with large scale distributed systems, transactions and consistency models. Experience with cloud infrastructure, AWS in particular. Experience delivering compelling experiences in SaaS or web-based solutions. WHY JOIN THE ENGINEERING TEAM AT SNOWFLAKE? BUILDING NEW ENTERPRISE TECHNOLOGIES IS COMPLEX, AND OUR ENGINEERING TEAM SURMOUNTS THE OBSTACLES. AS A MEMBER OF OUR TEAM, YOU WILL: Build an industry-leading data management system that customers love. Solve challenging technical problems related to security, parallel and distributed systems, programming, resource management, large-scale system maintenance, and more! Learn about and contribute to: Super-robust and secure enterprise SaaS platform that services hundreds of customers and millions of complex queries daily. Highly-scalable and reliable data processing platform that runs on hundreds and thousands of machines. User interfaces bridging the enterprise world

DirectEmployers